commit | 9888a8b23f61413a75ec30ba8b31f39c7e591416 | [log] [tgz] |
---|---|---|
author | Ray Milkey <ray@opennetworking.org> | Thu Nov 30 13:52:54 2017 -0800 |
committer | Ray Milkey <ray@opennetworking.org> | Wed Dec 20 17:14:26 2017 -0800 |
tree | ee3ede3f2a77ac585723fffc11c5d0f7ab518b5c | |
parent | dd2b4c633a62c9ab46d3eea7b1ff217823ea4901 [diff] |
Fix NPE in PacketManager This happens when a device event comes in when there is no device service available. Change-Id: I50ea44da433979ef0a3a238b22d295e671849ff4
diff --git a/core/net/src/main/java/org/onosproject/net/packet/impl/PacketManager.java b/core/net/src/main/java/org/onosproject/net/packet/impl/PacketManager.java index 407d33d..a677cc7 100644 --- a/core/net/src/main/java/org/onosproject/net/packet/impl/PacketManager.java +++ b/core/net/src/main/java/org/onosproject/net/packet/impl/PacketManager.java
@@ -458,6 +458,10 @@ public void event(DeviceEvent event) { eventHandlingExecutor.execute(() -> { try { + if (driverService == null) { + // Event came in after the driver service shut down, nothing to be done + return; + } Device device = event.subject(); Driver driver = driverService.getDriver(device.id()); if (driver == null) {