Avoid crashing in chanserv_is_dnr() when handle == NULL.
[srvx.git] / src / chanserv.c
index f9381870bc3c4567810be2a52b13f7a07f4415d7..8be8a276c5b534fb6de81f6b943d3957a0848676 100644 (file)
@@ -1610,7 +1610,7 @@ chanserv_is_dnr(const char *chan_name, struct handle_info *handle)
     struct dnrList list;
     struct do_not_register *dnr;
 
-    list = chanserv_find_dnrs(chan_name, handle->handle, 1);
+    list = chanserv_find_dnrs(chan_name, handle ? handle->handle : NULL, 1);
     dnr = list.used ? list.list[0] : NULL;
     free(list.list);
     return dnr;