Committed by
Gerrit Code Review
Exception fix.
Change-Id: I238bc6f1e27c8f5211bd542b70a167014d9dc8a3
Showing
1 changed file
with
8 additions
and
2 deletions
... | @@ -277,8 +277,14 @@ public class PathManager implements PathService { | ... | @@ -277,8 +277,14 @@ public class PathManager implements PathService { |
277 | 277 | ||
278 | // Produces a direct edge-to-edge path. | 278 | // Produces a direct edge-to-edge path. |
279 | private DisjointPath edgeToEdgePathD(EdgeLink srcLink, EdgeLink dstLink, DisjointPath path) { | 279 | private DisjointPath edgeToEdgePathD(EdgeLink srcLink, EdgeLink dstLink, DisjointPath path) { |
280 | - return new DefaultDisjointPath(PID, (DefaultPath) edgeToEdgePath(srcLink, dstLink, path.primary()), | 280 | + Path primary = null; |
281 | - (DefaultPath) edgeToEdgePath(srcLink, dstLink, path.backup())); | 281 | + Path backup = null; |
282 | + if (path != null) { | ||
283 | + primary = path.primary(); | ||
284 | + backup = path.backup(); | ||
285 | + } | ||
286 | + return new DefaultDisjointPath(PID, (DefaultPath) edgeToEdgePath(srcLink, dstLink, primary), | ||
287 | + (DefaultPath) edgeToEdgePath(srcLink, dstLink, backup)); | ||
282 | } | 288 | } |
283 | 289 | ||
284 | 290 | ... | ... |
-
Please register or login to post a comment