diff --git a/adal/src/telemetry/java/com/microsoft/aad/adal/Telemetry.java b/adal/src/telemetry/java/com/microsoft/aad/adal/Telemetry.java index 61be73802..90a5e8083 100644 --- a/adal/src/telemetry/java/com/microsoft/aad/adal/Telemetry.java +++ b/adal/src/telemetry/java/com/microsoft/aad/adal/Telemetry.java @@ -80,7 +80,7 @@ void stopEvent(final String requestId, final IEvents events, final String eventN return; } - final String startTime = mEventTracking.get(new Pair<>(requestId, eventName)); + final String startTime = mEventTracking.remove(new Pair<>(requestId, eventName)); // If we did not get anything back from the dictionary, most likely its a bug that stopEvent was called without // a corresponding startEvent