T3 - Fixing NPE for flow rules
Change-Id: I691236b016d41bf105a61219032d1898a01c7591
(cherry picked from commit 8b60903155f6c484644295cb0c2a6ae62bbb2666)
diff --git a/apps/t3/src/main/java/org/onosproject/t3/api/StaticPacketTrace.java b/apps/t3/src/main/java/org/onosproject/t3/api/StaticPacketTrace.java
index cfc6371..e56035d 100644
--- a/apps/t3/src/main/java/org/onosproject/t3/api/StaticPacketTrace.java
+++ b/apps/t3/src/main/java/org/onosproject/t3/api/StaticPacketTrace.java
@@ -16,6 +16,7 @@
package org.onosproject.t3.api;
+import com.google.common.collect.ImmutableList;
import org.onosproject.net.ConnectPoint;
import org.onosproject.net.DeviceId;
import org.onosproject.net.flow.FlowEntry;
@@ -151,7 +152,7 @@
* @return the flows matched
*/
public List<FlowEntry> getFlowsForDevice(DeviceId deviceId) {
- return flowsForDevice.get(deviceId);
+ return flowsForDevice.getOrDefault(deviceId, ImmutableList.of());
}
@Override