This is an automated email from the ASF dual-hosted git repository.

cschneider pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/aries-rsa.git


The following commit(s) were added to refs/heads/master by this push:
     new b2325ce  Add explicit IllegalStateException in exportService when 
service object is null
     new 3d1b29f  Merge pull request #28 from amichair/illegalstate
b2325ce is described below

commit b2325ce116ab53eead73bb80873b371088615da5
Author: Amichai Rothman <amich...@amichais.net>
AuthorDate: Tue May 14 12:06:39 2019 +0300

    Add explicit IllegalStateException in exportService when service object is 
null
---
 .../main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java    | 3 +++
 1 file changed, 3 insertions(+)

diff --git 
a/rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java 
b/rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java
index 40c3f93..d48283c 100644
--- a/rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java
+++ b/rsa/src/main/java/org/apache/aries/rsa/core/RemoteServiceAdminCore.java
@@ -225,6 +225,9 @@ public class RemoteServiceAdminCore implements 
RemoteServiceAdmin {
             }
             final BundleContext serviceContext = 
serviceBundle.getBundleContext();
             final Object serviceO = 
serviceContext.getService(serviceReference);
+            if (serviceO == null) {
+                throw new IllegalStateException("service object is null 
(service was unregistered?)");
+            }
             final Class<?>[] interfaces = getInterfaces(serviceO, 
interfaceNames);
             final Map<String, Object> eprops = 
createEndpointProps(serviceProperties, interfaces);
             

Reply via email to