[222321] synch fix
diff --git a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java
index 3106dc5..d728798 100644
--- a/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java
+++ b/plugins/org.eclipse.wst.common.emfworkbench.integration/src/org/eclipse/wst/common/internal/emfworkbench/integration/ResourceSetWorkbenchEditSynchronizer.java
@@ -487,7 +487,7 @@
 			SavedFileKey key = (SavedFileKey) iterator.next();
 			if (key.savedFile != null && key.savedFile.equals(file)) {
 				List resources = getResources(file);
-				if (resources.contains(key.res)) {
+				if (key.res == null || resources.contains(key.res) ) {
 					iterator.remove();
 					removedFromList = true;
 					break;