diff --git a/source/blender/windowmanager/intern/wm_event_system.cc b/source/blender/windowmanager/intern/wm_event_system.cc index 8024f99b844..a63089e5abc 100644 --- a/source/blender/windowmanager/intern/wm_event_system.cc +++ b/source/blender/windowmanager/intern/wm_event_system.cc @@ -885,13 +885,14 @@ static void wm_event_handler_ui_cancel(bContext *C) void WM_report_banner_show() { wmWindowManager *wm = static_cast(G_MAIN->wm.first); + wmWindow *win = wm->winactive ? wm->winactive : static_cast(wm->windows.first); ReportList *wm_reports = &wm->reports; /* After adding reports to the global list, reset the report timer. */ WM_event_remove_timer(wm, nullptr, wm_reports->reporttimer); /* Records time since last report was added. */ - wm_reports->reporttimer = WM_event_add_timer(wm, wm->winactive, TIMERREPORT, 0.05); + wm_reports->reporttimer = WM_event_add_timer(wm, win, TIMERREPORT, 0.05); ReportTimerInfo *rti = MEM_cnew(__func__); wm_reports->reporttimer->customdata = rti;