comparison listener.c @ 1787:ce3ce75a6e04

Fix null pointer dereference removing listeners
author Matt Johnston <matt@ucc.asn.au>
date Mon, 07 Dec 2020 20:03:24 +0800
parents 58a74cb829b8
children
comparison
equal deleted inserted replaced
1786:a3b39df57c8b 1787:ce3ce75a6e04
137 137
138 unsigned int i; 138 unsigned int i;
139 struct Listener* listener; 139 struct Listener* listener;
140 140
141 for (i = 0, listener = ses.listeners[i]; i < ses.listensize; i++) { 141 for (i = 0, listener = ses.listeners[i]; i < ses.listensize; i++) {
142 if (listener->type == type 142 if (listener && listener->type == type
143 && match(typedata, listener->typedata)) { 143 && match(typedata, listener->typedata)) {
144 return listener; 144 return listener;
145 } 145 }
146 } 146 }
147 147