Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/AbstractSynchronizeModelProvider.java9
-rw-r--r--bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelProvider.java2
2 files changed, 6 insertions, 5 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 87671876d..18faf9c6b 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
@@ -676,12 +676,13 @@ public abstract class AbstractSynchronizeModelProvider implements ISynchronizeMo
* @param node the model element to remove
*/
protected void removeFromViewer(ISynchronizeModelElement node) {
- propogateConflictState(node, true /* clear the conflict */);
- clearModelObjects(node);
+ ISynchronizeModelElement rootToClear = getRootToClear(node);
+ propogateConflictState(rootToClear, true /* clear the conflict */);
+ clearModelObjects(rootToClear);
if (Utils.canUpdateViewer(getViewer())) {
- doRemove(node);
+ doRemove(rootToClear);
}
- updateHandler.nodeRemoved(node, this);
+ updateHandler.nodeRemoved(rootToClear, this);
}
/**
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelProvider.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelProvider.java
index 0888c4d49..225a064e1 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelProvider.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/synchronize/ChangeSetModelProvider.java
@@ -414,8 +414,8 @@ public class ChangeSetModelProvider extends CompositeModelProvider {
}
if (provider == null) {
provider = createProvider(set, tree);
+ provider.prepareInput(null);
}
- provider.prepareInput(null);
}
private ISynchronizeModelProvider createProvider(ChangeSet set, SyncInfoTree tree) {

Back to the top