diff --git a/src/main/java/org/java_websocket/server/WebSocketServer.java b/src/main/java/org/java_websocket/server/WebSocketServer.java index a45f7e133..4444ca611 100644 --- a/src/main/java/org/java_websocket/server/WebSocketServer.java +++ b/src/main/java/org/java_websocket/server/WebSocketServer.java @@ -396,6 +396,13 @@ public void run() { w.interrupt(); } } + if( selector != null ) { + try { + selector.close(); + } catch ( IOException e ) { + onError( null, e ); + } + } if( server != null ) { try { server.close();