# HG changeset patch # User Vladimir Kvashin # Date 1327074790 -10800 # Branch release701_fixes # Node ID f611ffbd3d9cb7a8b740961527b72c7d79f623cd # Parent 3de2a7e1d744e9dbfa16f3d93ff839f9bab09902 Fixed #207571 IDE hangs on closing New C++ File dialog in automatic tests diff -r 3de2a7e1d744 -r f611ffbd3d9c dlight.remote.impl/src/org/netbeans/modules/remote/impl/fs/RemoteDirectory.java --- a/dlight.remote.impl/src/org/netbeans/modules/remote/impl/fs/RemoteDirectory.java Thu Jan 19 15:00:06 2012 +0300 +++ b/dlight.remote.impl/src/org/netbeans/modules/remote/impl/fs/RemoteDirectory.java Fri Jan 20 18:53:10 2012 +0300 @@ -801,7 +801,7 @@ storageRef = new SoftReference(newStorage); } fo.setPendingRemoteDelivery(false); - fireFileChangedEvent(getListeners(), new FileEvent(fo, fo, true)); + fireFileChangedEvent(fo.getListenersWithParent(), new FileEvent(fo, fo, true)); } } finally { writeLock.unlock(); diff -r 3de2a7e1d744 -r f611ffbd3d9c dlight.remote.impl/src/org/netbeans/modules/remote/impl/fs/RemotePlainFile.java --- a/dlight.remote.impl/src/org/netbeans/modules/remote/impl/fs/RemotePlainFile.java Thu Jan 19 15:00:06 2012 +0300 +++ b/dlight.remote.impl/src/org/netbeans/modules/remote/impl/fs/RemotePlainFile.java Fri Jan 20 18:53:10 2012 +0300 @@ -239,7 +239,6 @@ public void close() throws IOException { delegate.close(); FileEvent ev = new FileEvent(RemotePlainFile.this, RemotePlainFile.this, true); - fireFileChangedEvent(getListenersWithParent(), ev); RemotePlainFile.this.setPendingRemoteDelivery(true); WritingQueue.getInstance(getExecutionEnvironment()).add(RemotePlainFile.this); }