diff options
author | Michael Valenta | 2004-12-01 19:04:34 +0000 |
---|---|---|
committer | Michael Valenta | 2004-12-01 19:04:34 +0000 |
commit | 37482865f01a32177815212bdd296f96de16fc37 (patch) | |
tree | 9f8a63f610c24cb69927da481181c59e05f86d0f /bundles | |
parent | d5cb0fcf956c3765e08c3c793d5e1cde53d9f080 (diff) | |
download | eclipse.platform.team-37482865f01a32177815212bdd296f96de16fc37.tar.gz eclipse.platform.team-37482865f01a32177815212bdd296f96de16fc37.tar.xz eclipse.platform.team-37482865f01a32177815212bdd296f96de16fc37.zip |
[78951] Reconciling on share doesn't work
Diffstat (limited to 'bundles')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java index 19e5014bd..3cfb5d91c 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java @@ -18,6 +18,7 @@ import org.eclipse.core.runtime.*; import org.eclipse.core.runtime.jobs.Job; import org.eclipse.jface.util.*; import org.eclipse.jface.viewers.*; +import org.eclipse.swt.SWTException; import org.eclipse.swt.events.TreeEvent; import org.eclipse.swt.events.TreeListener; import org.eclipse.swt.widgets.Tree; @@ -892,7 +893,12 @@ public abstract class AbstractSynchronizeModelProvider implements ISynchronizeMo */ protected void doRemove(ISynchronizeModelElement[] elements) { AbstractTreeViewer viewer = (AbstractTreeViewer)getViewer(); - viewer.remove(elements); + try { + viewer.remove(elements); + } catch (SWTException e) { + // The remove failed due to an SWT exception. Log it and continue + TeamUIPlugin.log(IStatus.ERROR, "An error occurred removing elements from the synchronize view", e); //$NON-NLS-1$ + } if (DEBUG) { for (int i = 0; i < elements.length; i++) { ISynchronizeModelElement element = elements[i]; |