Integer objects are immutable in Java, so
Integer refcount = enabledLoggers.get(name);
refcount--;
does not update the value in enabledLoggers.
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Integer refcount = enabledLoggers.get(name);
refcount--;
assert (refcount >= 0);
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 */
if (refcount == 0) {
/* Event is not used anymore, remove it from the map */