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();