src/java.corba/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java

Print this page

        

@@ -186,12 +186,13 @@
                 dprint(".close->");
             }
             for (Object cc : outboundConnectionCaches.values()) {
                 ((ConnectionCache)cc).close() ;
             }
-            for (Object cc : inboundConnectionCaches.values()) {
-                ((ConnectionCache)cc).close() ;
+            for (Object icc : inboundConnectionCaches.values()) {
+                ((ConnectionCache)icc).close() ;
+                unregisterAcceptor(((InboundConnectionCache)icc).getAcceptor());
             }
             getSelector(0).close();
         } finally {
             if (orb.transportDebugFlag) {
                 dprint(".close<-");