Modified getBundle() to return null if the service is unregistered.


git-svn-id: https://svn.apache.org/repos/asf/incubator/felix/trunk@370891 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/org.apache.felix.framework/src/main/java/org/apache/felix/framework/ServiceReferenceImpl.java b/org.apache.felix.framework/src/main/java/org/apache/felix/framework/ServiceReferenceImpl.java
index 3bd0ebd..72c5b7d 100644
--- a/org.apache.felix.framework/src/main/java/org/apache/felix/framework/ServiceReferenceImpl.java
+++ b/org.apache.felix.framework/src/main/java/org/apache/felix/framework/ServiceReferenceImpl.java
@@ -49,7 +49,9 @@
 
     public Bundle getBundle()
     {
-        return m_bundle;
+        // The spec says that this should return null if
+        // the service is unregistered.
+        return (m_registration.isValid()) ? m_bundle : null;
     }
 
     public Bundle[] getUsingBundles()