X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FDataTreeChangeListenerRegistrationActor.java;h=5994f30ab007df13a347359972b1b9287e2bf59b;hp=2a106b4ddaa098368ac0cbe5d325ffe7af807588;hb=34dd0235a4f8e27032f725047d11c21526187373;hpb=0e5d0eeeda176fe4ef0d5f65097998b32e38abf1 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerRegistrationActor.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerRegistrationActor.java index 2a106b4dda..5994f30ab0 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerRegistrationActor.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/DataTreeChangeListenerRegistrationActor.java @@ -32,7 +32,10 @@ public final class DataTreeChangeListenerRegistrationActor extends AbstractUntyp protected void handleReceive(Object message) throws Exception { if (message instanceof CloseDataTreeChangeListenerRegistration) { registration.close(); - getSender().tell(CloseDataTreeChangeListenerRegistrationReply.getInstance(), getSelf()); + if(isValidSender(getSender())) { + getSender().tell(CloseDataTreeChangeListenerRegistrationReply.getInstance(), getSelf()); + } + getSelf().tell(PoisonPill.getInstance(), getSelf()); } else { unknownMessage(message);