X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=statesystem%2Forg.eclipse.tracecompass.segmentstore.core%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Finternal%2Fsegmentstore%2Fcore%2Farraylist%2FLazyArrayListStore.java;h=1d6de72ec9d4a3565bc696e3a6df83c8f231c9d2;hb=524fb56d7e2069046a94ed41c1d125f9c2e5e488;hp=d6e6ea3969a5f3aed678f4c1c0bbc30d5b788c8f;hpb=f5ab42b3cd0c97a3f51db38d4d3c3da6124978bb;p=deliverable%2Ftracecompass.git diff --git a/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/internal/segmentstore/core/arraylist/LazyArrayListStore.java b/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/internal/segmentstore/core/arraylist/LazyArrayListStore.java index d6e6ea3969..1d6de72ec9 100644 --- a/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/internal/segmentstore/core/arraylist/LazyArrayListStore.java +++ b/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/internal/segmentstore/core/arraylist/LazyArrayListStore.java @@ -150,7 +150,12 @@ public class LazyArrayListStore<@NonNull E extends ISegment> implements ISegment @Override public int size() { - return fStore.size(); + fLock.lock(); + try { + return fStore.size(); + } finally { + fLock.unlock(); + } } @Override