Fixed bug when SAL Proxy service was not returned to the consumer
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / sal / binding / impl / OsgiConsumerContext.xtend
index a9031240c777961e9fdb5ad5bcb642b70c311f0a..bc53108675798173dd271b9bf18bf6db6fd3bb65 100644 (file)
@@ -44,6 +44,9 @@ class OsgiConsumerContext implements ConsumerContext {
             if (false == services.empty) {
                 val ref = services.iterator().next() as ServiceReference<T>;
                 return bundleContext.getService(ref) as T;
+            } else {
+                broker.createDelegate(module);
+                return getRpcService(module);
             }
         } catch (InvalidSyntaxException e) {
             log.error("Created filter was invalid:", e.message, e)