Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Valenta2004-03-25 21:49:15 +0000
committerMichael Valenta2004-03-25 21:49:15 +0000
commitd357f6c48546130f4d8630473bf799178a2e54a5 (patch)
tree1853c7076ca7417bf86832041659c258ad02d7b6
parentdd018e8effe47b257d95ce3b8ede9016705481d2 (diff)
downloadeclipse.platform.team-d357f6c48546130f4d8630473bf799178a2e54a5.tar.gz
eclipse.platform.team-d357f6c48546130f4d8630473bf799178a2e54a5.tar.xz
eclipse.platform.team-d357f6c48546130f4d8630473bf799178a2e54a5.zip
56247: Exception in SynchronizeModelProvider
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeModelProvider.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeModelProvider.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeModelProvider.java
index 0368a8ff2..f5472f7f9 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeModelProvider.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/SynchronizeModelProvider.java
@@ -615,15 +615,17 @@ public abstract class SynchronizeModelProvider implements ISyncInfoSetChangeList
}
private void asyncExec(final Runnable r) {
- final Control ctrl = getViewer().getControl();
- if (ctrl != null && !ctrl.isDisposed()) {
- ctrl.getDisplay().asyncExec(new Runnable() {
- public void run() {
- if (!ctrl.isDisposed()) {
- BusyIndicator.showWhile(ctrl.getDisplay(), r);
+ if (canUpdateViewer()) {
+ final Control ctrl = getViewer().getControl();
+ if (ctrl != null && !ctrl.isDisposed()) {
+ ctrl.getDisplay().asyncExec(new Runnable() {
+ public void run() {
+ if (!ctrl.isDisposed()) {
+ BusyIndicator.showWhile(ctrl.getDisplay(), r);
+ }
}
- }
- });
+ });
}
}
+ }
} \ No newline at end of file

Back to the top