From 1141c0ba718ee664002461bf62d3c16bd640e281 Mon Sep 17 00:00:00 2001 From: "Kristian S. Stangeland" Date: Wed, 21 May 2014 23:04:29 +0200 Subject: [PATCH] Ignore NuSuchElementExceptions when removing channel handlers. --- .../main/java/com/comphenix/tinyprotocol/TinyProtocol.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Examples/TinyProtocol/src/main/java/com/comphenix/tinyprotocol/TinyProtocol.java b/Examples/TinyProtocol/src/main/java/com/comphenix/tinyprotocol/TinyProtocol.java index d473e19b..42cc25a6 100644 --- a/Examples/TinyProtocol/src/main/java/com/comphenix/tinyprotocol/TinyProtocol.java +++ b/Examples/TinyProtocol/src/main/java/com/comphenix/tinyprotocol/TinyProtocol.java @@ -3,6 +3,7 @@ package com.comphenix.tinyprotocol; import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.NoSuchElementException; import java.util.Set; import java.util.concurrent.atomic.AtomicInteger; import java.util.logging.Level; @@ -204,7 +205,11 @@ public abstract class TinyProtocol { // Remove channel handler serverChannel.eventLoop().execute(new Runnable() { public void run() { - pipeline.remove(serverChannelHandler); + try { + pipeline.remove(serverChannelHandler); + } catch (NoSuchElementException e) { + // That's fine + } } }); }