diff options
-rw-r--r-- | bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/target/ResourceState.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/target/ResourceState.java b/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/target/ResourceState.java index aad0047cb..f881d9b43 100644 --- a/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/target/ResourceState.java +++ b/bundles/org.eclipse.team.core/src/org/eclipse/team/internal/core/target/ResourceState.java @@ -468,13 +468,10 @@ public abstract class ResourceState { final public void removeState() throws TeamException { try { - // Check first to avoid an exception if there's no sync info and the resource doesn't exist - if (SynchronizedTargetProvider.getSynchronizer().getSyncInfo(stateKey, localResource) != null) { - SynchronizedTargetProvider.getSynchronizer().flushSyncInfo( - stateKey, - localResource, - IResource.DEPTH_INFINITE); - } + SynchronizedTargetProvider.getSynchronizer().flushSyncInfo( + stateKey, + localResource, + IResource.DEPTH_INFINITE); } catch (CoreException e) { throw TeamPlugin.wrapException(e); } |