Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Valenta2004-12-01 19:04:34 +0000
committerMichael Valenta2004-12-01 19:04:34 +0000
commit37482865f01a32177815212bdd296f96de16fc37 (patch)
tree9f8a63f610c24cb69927da481181c59e05f86d0f /bundles
parentd5cb0fcf956c3765e08c3c793d5e1cde53d9f080 (diff)
downloadeclipse.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.java8
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];

Back to the top