# HG changeset patch # User Vladimir Kvashin # Date 1447772014 -10800 # Node ID f8a61b96346c7c425b6f2d8e2f8a27aa32a49271 # Parent b0ae432a7a6eb4bf4f71041a3b320940aef29652 fixed #256151 - Freeze after remote disconnection diff -r b0ae432a7a6e -r f8a61b96346c dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/api/util/ConnectionManager.java --- a/dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/api/util/ConnectionManager.java Fri Nov 13 00:14:23 2015 +0000 +++ b/dlight.nativeexecution/src/org/netbeans/modules/nativeexecution/api/util/ConnectionManager.java Tue Nov 17 17:53:34 2015 +0300 @@ -320,7 +320,7 @@ } } else { if (connectionWatcher != null) { - connectionWatcher.scheduleNow(); + connectionWatcher.schedule(); } return false; } @@ -840,8 +840,8 @@ if (cs != null) { if (!cs.isConnected()) { if (!brokenConnections.contains(env)) { + fireDisconnected(env); brokenConnections.add(env); - fireDisconnected(env); } } } @@ -853,8 +853,8 @@ } } - public void scheduleNow() { - myTask.schedule(0); + public void schedule() { + myTask.schedule(500); } public void scheduleIfNeed() { @@ -886,7 +886,7 @@ synchronized (channelsSupportLock) { brokenConnections.remove(env); } - scheduleNow(); + schedule(); } } }