Fix: Java agent: update ref count in enabledLoggers
[lttng-ust.git] / liblttng-ust-java-agent / java / org / lttng / ust / agent / LogFrameworkSkeleton.java
index 4ad981e9375b59596ce5bcb21dfd3a13733ca6c4..0fe7ad6b06abb387978f01ec3283dd9275b57d6d 100644 (file)
@@ -25,7 +25,7 @@ import java.util.Iterator;
 public abstract class LogFrameworkSkeleton implements LogFramework {
 
        /* A map of event name and reference count */
-       private Map<String, Integer> enabledLoggers;
+       private final Map<String, Integer> enabledLoggers;
 
        public LogFrameworkSkeleton() {
                this.enabledLoggers = new HashMap<String, Integer>();
@@ -67,6 +67,7 @@ public abstract class LogFrameworkSkeleton implements LogFramework {
                Integer refcount = enabledLoggers.get(name);
                refcount--;
                assert (refcount >= 0);
+               enabledLoggers.put(name, refcount);
 
                if (refcount == 0) {
                        /* Event is not used anymore, remove it from the map */
This page took 0.029524 seconds and 4 git commands to generate.