X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDataChangeListenerRegistrationActor.java;h=29e4a1a9fcfb20ae33091ca0ebc9e90264a676d0;hb=3dffbf36946550b6bf11ac03a80cd4e5c58dbbdf;hp=2632498a03a9db3a1f6fd43573e3eb3ce15713f1;hpb=5db008370b529e46305931f94e937f8b332ec299;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java index 2632498a03..29e4a1a9fc 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataChangeListenerRegistrationActor.java @@ -45,7 +45,11 @@ public class DataChangeListenerRegistrationActor extends AbstractUntypedActor { private void closeListenerRegistration() { registration.close(); - getSender().tell(CloseDataChangeListenerRegistrationReply.INSTANCE, getSelf()); + + if(isValidSender(getSender())) { + getSender().tell(CloseDataChangeListenerRegistrationReply.INSTANCE, getSelf()); + } + getSelf().tell(PoisonPill.getInstance(), getSelf()); }