diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java
index 8073047edeb790d24429e0426e0cf5b52b752d5c..517ee9a412b251c738f05b313cce22e371f2303c 100644
--- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java
+++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java
@@ -64,7 +64,7 @@ import org.osgi.framework.Bundle;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: CD1228D699275835E9DA2E9079A5F264
+ * @ConQAT.Rating YELLOW Hash: AF3D87A79963DC5C990AD23EC1CE736B
  */
 public class EclipseResourceStorageProvider implements IEclipseResourceStorageService,
 		IResourceChangeListener, IResourceDeltaVisitor, IStorageProvider {
@@ -277,7 +277,8 @@ public class EclipseResourceStorageProvider implements IEclipseResourceStorageSe
 	private void checkFiles() {
 		List<ModelStorageError> iter = new ArrayList<ModelStorageError>(errorFiles);
 		for(ModelStorageError err : iter) {
-			if(!((FileModelStorageError)err).file.exists()) {
+			IFile file = ((FileModelStorageError)err).file;
+			if(loadedContexts.containsKey(file) || !file.exists()) {
 				errorFiles.remove(err);
 			}
 		}