diff --git a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java index 0a637405a2..16ae226613 100644 --- a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java +++ b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java @@ -178,7 +178,6 @@ class EventPumper implements Runnable { while (_alive && _selector.isOpen()) { try { loopCount++; - runDelayedEvents(); try { int count = _selector.select(SELECTOR_LOOP_DELAY); @@ -189,6 +188,7 @@ class EventPumper implements Runnable { // does clear() do anything useful? selected.clear(); } + runDelayedEvents(); } catch (ClosedSelectorException cse) { continue; } catch (IOException ioe) {