BGPCEP-739: Fix "raced with transaction PingPongTransaction"
[bgpcep.git] / pcep / topology-provider / src / main / java / org / opendaylight / bgpcep / pcep / topology / provider / config / PCEPTopologyProviderBean.java
index b9caa8aca2f545799107cd8166e2184141b75a93..3d3d18bb9602ee72af4625289062f5048bde20de 100644 (file)
@@ -130,16 +130,14 @@ public final class PCEPTopologyProviderBean implements PCEPTopologyProviderDepen
         @Override
         public synchronized void instantiateServiceInstance() {
             LOG.info("PCEP Topology Provider Singleton Service {} instantiated", getIdentifier().getValue());
-            if (this.pcepTopoProvider != null) {
-                this.pcepTopoProvider.instantiateServiceInstance();
-                this.serviceInstantiated = true;
-            }
+            this.pcepTopoProvider.instantiateServiceInstance();
+            this.serviceInstantiated = true;
         }
 
         @Override
         public synchronized ListenableFuture<Void> closeServiceInstance() {
             LOG.info("Close PCEP Topology Provider Singleton Service {}", getIdentifier().getValue());
-            if (this.pcepTopoProvider != null && this.serviceInstantiated) {
+            if (this.serviceInstantiated) {
                 this.serviceInstantiated = false;
                 return this.pcepTopoProvider.closeServiceInstance();
             }