瀏覽代碼

dialog: set cbs list to NULL after destroying

Stefan Mititelu 2 年之前
父節點
當前提交
6881faadec
共有 1 個文件被更改,包括 4 次插入1 次删除
  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);