Fix few NPE in TAPI implementation
[transportpce.git] / tapi / src / main / java / org / opendaylight / transportpce / tapi / listeners / TapiRendererListenerImpl.java
index 81c0c9c5fcde8acb02eb10d7aca4e38062a1ec11..24d5e30975a166e9a45e1c3492b8ffe4a879e26d 100644 (file)
@@ -71,7 +71,9 @@ public class TapiRendererListenerImpl implements TransportpceRendererListener {
     private void onServiceImplementationResult(RendererRpcResultSp notification) {
         switch (serviceRpcResultSp.getStatus()) {
             case Successful:
-                onSuccededServiceImplementation();
+                if (this.serviceUuid != null) {
+                    onSuccededServiceImplementation();
+                }
                 break;
             case Failed:
                 onFailedServiceImplementation(notification.getServiceName());
@@ -103,7 +105,7 @@ public class TapiRendererListenerImpl implements TransportpceRendererListener {
             .setLifecycleState(LifecycleState.INSTALLED)
             .setOperationalState(OperationalState.ENABLED)
             .build();
-        for (Connection connection:updtConnServ.getConnection().values()) {
+        for (Connection connection:updtConnServ.nonnullConnection().values()) {
             updateConnectionState(connection.getConnectionUuid());
         }
         updateConnectivityService(updtConnServ);