From 1c8f1e13422a87acf46899e93ae3b8877f3dceba Mon Sep 17 00:00:00 2001 From: novachevskyi Date: Tue, 2 Aug 2016 17:01:02 +0300 Subject: [PATCH] Null check added for node variable inside of KeyManager::decrementAndMaybeRemoveKey method body. --- flow/src/main/java/flow/KeyManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/flow/src/main/java/flow/KeyManager.java b/flow/src/main/java/flow/KeyManager.java index 51ecac3..af6bfdf 100644 --- a/flow/src/main/java/flow/KeyManager.java +++ b/flow/src/main/java/flow/KeyManager.java @@ -128,6 +128,9 @@ void tearDown(Object key) { private boolean decrementAndMaybeRemoveKey(Object key) { ManagedServices node = managedServices.get(key); + if(node == null) { + return false; + } node.uses--; if (key != ROOT_KEY && node.uses == 0) { int count = servicesFactories.size();