X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.common%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fcommon%2Finternal%2FGECache.java;h=014a5c0d54b37c0fbd06810137ca04b83a9f88f9;hb=refs%2Fchanges%2F74%2F3274%2F5;hp=b5545df0065264423b0bf9d240679a94063d05aa;hpb=ceff53434e48f94c5d84ce12f3b1e21cabda457b;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/internal/GECache.java b/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/internal/GECache.java index b5545df00..014a5c0d5 100644 --- a/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/internal/GECache.java +++ b/bundles/org.simantics.browsing.ui.common/src/org/simantics/browsing/ui/common/internal/GECache.java @@ -174,13 +174,13 @@ public class GECache implements IGECache { private TObjectIntHashMap references = new TObjectIntHashMap(); @Override - public void incRef(NodeContext context) { + synchronized public void incRef(NodeContext context) { int exist = references.get(context); references.put(context, exist+1); } @Override - public void decRef(NodeContext context) { + synchronized public void decRef(NodeContext context) { int exist = references.get(context); references.put(context, exist-1); if(exist == 1) {