diff --git a/src/explorviz/live_trace_processing/filter/reduction/summarization/IterationFilter.java b/src/explorviz/live_trace_processing/filter/reduction/summarization/IterationFilter.java index 2f9ada014b2fa78220f0d1bbe3af67fa25487faf..f6a93e60ca0afc0e62d1e4674006976f4330b163 100644 --- a/src/explorviz/live_trace_processing/filter/reduction/summarization/IterationFilter.java +++ b/src/explorviz/live_trace_processing/filter/reduction/summarization/IterationFilter.java @@ -34,6 +34,8 @@ public class IterationFilter extends AbstractReductionFilter implements ITraceRe .get(i + 2); if (firstBeforeEvent.compareTo(secondBeforeEvent) == 0) { if (traceEvents.get(i + 3) instanceof AbstractAfterEventRecord) { + secondBeforeEvent.getRuntimeStatisticInformation().makeAccumulator( + 0); secondBeforeEvent.getRuntimeStatisticInformation().merge( firstBeforeEvent.getRuntimeStatisticInformation(), firstBeforeEvent.getObjectId()); diff --git a/test/explorviz/live_trace_processing/filter/reduction/IterationFilterTest.java b/test/explorviz/live_trace_processing/filter/reduction/IterationFilterTest.java index 897846758dafcbbfa3032809da9c7b5adcabde65..8bab72472c9ec825452d27c306d3a052a5a951b0 100644 --- a/test/explorviz/live_trace_processing/filter/reduction/IterationFilterTest.java +++ b/test/explorviz/live_trace_processing/filter/reduction/IterationFilterTest.java @@ -29,6 +29,8 @@ public class IterationFilterTest { beforeEvent.setRuntimeStatisticInformation(new RuntimeStatisticInformation(11L)); traceEvents.add(beforeEvent); + beforeEvent.getRuntimeStatisticInformation().makeAccumulator(0); + final BeforeOperationEventRecord beforeEvent1 = new BeforeOperationEventRecord(2L, 1L, 1, 0, "test.package.Clazz.method2()", new HostApplicationMetaDataRecord("testSystem", "testIp", "host", "application"));