Author: rombert
Date: Fri Feb 26 22:03:07 2016
New Revision: 1732566

URL: http://svn.apache.org/viewvc?rev=1732566&view=rev
Log:
Check for disposed widgets in JcrContentContentProvider.resourceChanged

The asyncExec(...) block could have accessed a disposed widget, for
instance if the code was running as Eclipse was shutting down.

Modified:
    
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/JcrContentContentProvider.java

Modified: 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/JcrContentContentProvider.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/JcrContentContentProvider.java?rev=1732566&r1=1732565&r2=1732566&view=diff
==============================================================================
--- 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/JcrContentContentProvider.java
 (original)
+++ 
sling/trunk/tooling/ide/eclipse-ui/src/org/apache/sling/ide/eclipse/ui/nav/JcrContentContentProvider.java
 Fri Feb 26 22:03:07 2016
@@ -81,6 +81,9 @@ public class JcrContentContentProvider i
 
                                        @Override
                                        public void run() {
+                                           if ( viewer.getTree().isDisposed()) 
{
+                                               return;
+                                           }
                         long start = System.currentTimeMillis();
                         viewer.refresh(project, true);
                         long end = System.currentTimeMillis();


Reply via email to