diff options
author | Michael Valenta | 2004-03-25 21:49:15 +0000 |
---|---|---|
committer | Michael Valenta | 2004-03-25 21:49:15 +0000 |
commit | d357f6c48546130f4d8630473bf799178a2e54a5 (patch) | |
tree | 1853c7076ca7417bf86832041659c258ad02d7b6 | |
parent | dd018e8effe47b257d95ce3b8ede9016705481d2 (diff) | |
download | eclipse.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.java | 18 |
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 |