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); } }