diff --git a/protocols/tl1/ctl/src/main/java/org/onosproject/tl1/impl/DefaultTl1Controller.java b/protocols/tl1/ctl/src/main/java/org/onosproject/tl1/impl/DefaultTl1Controller.java index 7a2fa8fc77..118c43fbc9 100644 --- a/protocols/tl1/ctl/src/main/java/org/onosproject/tl1/impl/DefaultTl1Controller.java +++ b/protocols/tl1/ctl/src/main/java/org/onosproject/tl1/impl/DefaultTl1Controller.java @@ -211,9 +211,9 @@ public class DefaultTl1Controller implements Tl1Controller { Channel channel = device.channel(); if (channel != null) { channel.close(); + msgMap.remove(channel); } - msgMap.remove(channel); device.disconnect(); tl1Listeners.forEach(l -> l.deviceDisconnected(deviceId)); }