From 0ef26d1ab06c3068e94219424dfd0926209c3260 Mon Sep 17 00:00:00 2001 From: Alasdair Nottingham Date: Tue, 21 Dec 2010 09:41:41 +0000 Subject: [PATCH] ARIES-519 Stop calling update when we are not tracking a service, and don't have a replacement either. git-svn-id: https://svn.apache.org/repos/asf/incubator/aries/trunk/util@1051431 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/java/org/apache/aries/util/SingleServiceTracker.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/aries/util/SingleServiceTracker.java b/src/main/java/org/apache/aries/util/SingleServiceTracker.java index 4216a02acc..1a5dac151c 100644 --- a/src/main/java/org/apache/aries/util/SingleServiceTracker.java +++ b/src/main/java/org/apache/aries/util/SingleServiceTracker.java @@ -104,7 +104,9 @@ private void findMatchingReference(ServiceReference original) { ctx.ungetService(ref); } } - } + } else if (original == null){ + clear = false; + } if (clear) { update(original, null, null);