# HG changeset patch # User Matt Johnston # Date 1607342604 -28800 # Node ID ce3ce75a6e04875f99f8956b9ea9dbff66f077e7 # Parent a3b39df57c8ba8d234ad5664ebdc2fd57067facd Fix null pointer dereference removing listeners diff -r a3b39df57c8b -r ce3ce75a6e04 listener.c --- a/listener.c Sun Dec 06 21:54:01 2020 +0800 +++ b/listener.c Mon Dec 07 20:03:24 2020 +0800 @@ -139,7 +139,7 @@ struct Listener* listener; for (i = 0, listener = ses.listeners[i]; i < ses.listensize; i++) { - if (listener->type == type + if (listener && listener->type == type && match(typedata, listener->typedata)) { return listener; }