From bc33254e45093cc9c26b28a3fd549cb226f6bca7 Mon Sep 17 00:00:00 2001
From: Geddings Barrineau <cbarrin@g.clemson.edu>
Date: Wed, 13 Jul 2016 13:47:13 -0400
Subject: [PATCH] Fixed null pointer exception where routecache was never
 created.

---
 .../net/floodlightcontroller/topology/TopologyInstance.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
index dfd751424..b282698a7 100644
--- a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
+++ b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
@@ -109,7 +109,7 @@ public class TopologyInstance {
 
     // routecache contains n (specified in floodlightdefault.properties) routes
     // in order between every switch. Calculated using Yen's algorithm.
-    protected Map<RouteId, ArrayList<Route>> routecache;
+    protected Map<RouteId, ArrayList<Route>> routecache = new HashMap<>();
 	
     public TopologyInstance(Map<DatapathId, Set<OFPort>> switchPorts,
                             Set<NodePortTuple> blockedPorts,
-- 
GitLab