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 1ecf5b4a84..943bb93247 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 @@ -452,6 +452,10 @@ public class PacketManager 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) {