segStore: guard size() in segment stores
[deliverable/tracecompass.git] / statesystem / org.eclipse.tracecompass.segmentstore.core / src / org / eclipse / tracecompass / internal / segmentstore / core / arraylist / LazyArrayListStore.java
index d6e6ea3969a5f3aed678f4c1c0bbc30d5b788c8f..1d6de72ec9d4a3565bc696e3a6df83c8f231c9d2 100644 (file)
@@ -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
This page took 0.023828 seconds and 5 git commands to generate.