Ver código fonte

dialog: set cbs list to NULL after destroying

Stefan Mititelu 2 anos atrás
pai
commit
6881faadec
1 arquivos alterados com 4 adições e 1 exclusões
  1. 4 1
      src/modules/dialog/dlg_hash.c

+ 4 - 1
src/modules/dialog/dlg_hash.c

@@ -365,8 +365,11 @@ void destroy_dlg(struct dlg_cell *dlg)
 	if(dlg_db_mode)
 		remove_dialog_from_db(dlg);
 
-	if(dlg->cbs.first)
+	if(dlg->cbs.first) {
 		destroy_dlg_callbacks_list(dlg->cbs.first);
+		dlg->cbs.first = NULL;
+		dlg->cbs.types = 0;
+	}
 
 	if(dlg->profile_links)
 		destroy_linkers(dlg->profile_links);