X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.common%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fcommon%2Finternal%2FGECache.java;h=014a5c0d54b37c0fbd06810137ca04b83a9f88f9;hp=b5545df0065264423b0bf9d240679a94063d05aa;hb=5f5747460a3330a1317395fedb60db33f6c00ab2;hpb=ceff53434e48f94c5d84ce12f3b1e21cabda457b 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) {