diff options
Diffstat (limited to 'source/blender/windowmanager/intern/wm_init_exit.c')
-rw-r--r-- | source/blender/windowmanager/intern/wm_init_exit.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/source/blender/windowmanager/intern/wm_init_exit.c b/source/blender/windowmanager/intern/wm_init_exit.c index 675eb5e2e3a..f1c0457fb38 100644 --- a/source/blender/windowmanager/intern/wm_init_exit.c +++ b/source/blender/windowmanager/intern/wm_init_exit.c @@ -117,11 +117,17 @@ static void wm_init_reports(bContext *C) { - BKE_reports_init(CTX_wm_reports(C), RPT_STORE); + ReportList *reports = CTX_wm_reports(C); + + BLI_assert(!reports || BLI_listbase_is_empty(&reports->list)); + + BKE_reports_init(reports, RPT_STORE); } static void wm_free_reports(bContext *C) { - BKE_reports_clear(CTX_wm_reports(C)); + ReportList *reports = CTX_wm_reports(C); + + BKE_reports_clear(reports); } bool wm_start_with_console = false; /* used in creator.c */ |