From: <am...@vu...> - 2010-11-17 00:46:27
|
Revision: 26063 Author: amogge Date: 2010-11-17 00:46:08 +0000 (Wed, 17 Nov 2010) Log Message: ----------- remove entry being closed from map before triggering listeners, so counts and gets don't return it. Looks a bit risky, but logically correct Modified Paths: -------------- client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/views/skin/sidebar/SideBarEntrySWT.java Modified: client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/views/skin/sidebar/SideBarEntrySWT.java =================================================================== --- client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/views/skin/sidebar/SideBarEntrySWT.java 2010-11-17 00:45:14 UTC (rev 26062) +++ client/trunk/azureus3/src/com/aelitis/azureus/ui/swt/views/skin/sidebar/SideBarEntrySWT.java 2010-11-17 00:46:08 UTC (rev 26063) @@ -966,6 +966,8 @@ setTreeItem(null); + mdi.removeItem(SideBarEntrySWT.this); + triggerCloseListeners(!SWTThread.getInstance().isTerminated()); IView iview = getIView(); @@ -1012,7 +1014,6 @@ Debug.out(e2); } - mdi.removeItem(SideBarEntrySWT.this); mdi.setEntryAutoOpen(id, false); } }); |