Bug 570025: [RJ-Dbg] Fix update of TracepointManager.isAnyEnabled
Change-Id: I2eefb3c1990d382c1b8c9f49d46d0b4b8c522779
diff --git a/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/rh/AbstractTracepointManager.java b/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/rh/AbstractTracepointManager.java
index e45fcdc..f155731 100644
--- a/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/rh/AbstractTracepointManager.java
+++ b/core/org.eclipse.statet.rj.server/src/org/eclipse/statet/rj/server/rh/AbstractTracepointManager.java
@@ -1047,7 +1047,7 @@
reset= null;
}
- boolean isAnyEnabled= false;
+ boolean isAnyEnabled= (reset != null) ? false : this.isAnyEnabled;
final List<StateEntry> oldStateEntries= new ArrayList<>();
final List<TracepointState> list= request.getStates();
@@ -1102,9 +1102,7 @@
onRemoved(oldStateEntries);
oldStateEntries.clear();
- if (reset != null) {
- this.isAnyEnabled= isAnyEnabled;
- }
+ this.isAnyEnabled= isAnyEnabled;
}
if (reset != null) {
for (final String path : reset) {