X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.modeling%2Fsrc%2Forg%2Fsimantics%2Fmodeling%2Fscl%2FGraphModuleSourceRepository.java;h=9fda66d070400d814429227363804eb8ebe014a3;hb=68ce0966a57f5153b133c6283fdbae10f683b745;hp=f3f5b917067a887a992b948a52760a3813b13f6e;hpb=46c8189fee24a71d1ce0634e12db5a696e952b10;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/GraphModuleSourceRepository.java b/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/GraphModuleSourceRepository.java index f3f5b9170..9fda66d07 100644 --- a/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/GraphModuleSourceRepository.java +++ b/bundles/org.simantics.modeling/src/org/simantics/modeling/scl/GraphModuleSourceRepository.java @@ -78,7 +78,9 @@ public enum GraphModuleSourceRepository implements ModuleSourceRepository { SCLContext context = SCLContext.getCurrent(); Object oldGraph = context.put("graph", graph); try { - listener.notifyAboutUpdate(); + synchronized(GraphModuleSourceRepository.class) { + listener.notifyAboutUpdate(); + } } finally { listener = null; context.put("graph", oldGraph);