diff --git a/BauSystem_Main/src/de/steamwar/bausystem/tracer/ShowManager.java b/BauSystem_Main/src/de/steamwar/bausystem/tracer/ShowManager.java index db5075c..9514990 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/tracer/ShowManager.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/tracer/ShowManager.java @@ -81,7 +81,7 @@ public class ShowManager { public void addSelection(int id) { if (showSelection == ShowSelection.ALL) return; if (showSelection == ShowSelection.NONE) showSelection = ShowSelection.SELECTIVE; - selected.addAll(TraceManager.getFrame(id)); + TraceManager.getFrame(id).forEach(i -> selected.add(i)); if (selected.size() == TraceManager.getAllTraces().size()) { showSelection = ShowSelection.ALL; clear(); @@ -91,7 +91,7 @@ public class ShowManager { public void removeSelection(int id) { if (showSelection == ShowSelection.NONE) return; if (showSelection == ShowSelection.ALL) selected = TraceManager.getAllTraces(); - selected.removeAll(TraceManager.getFrame(id)); + TraceManager.getFrame(id).forEach(i -> selected.remove(i)); showSelection = ShowSelection.SELECTIVE; if (selected.isEmpty()) showSelection = ShowSelection.NONE; }