From e8f85e019f73272c6c6d288a06ba8f8092c28c69 Mon Sep 17 00:00:00 2001 From: M4xw Date: Tue, 24 May 2022 14:42:01 +0200 Subject: [PATCH] [Win32] Release ITaskbarList3 on failed HrInit The pointer wasn't NULL'd, thus set_window_progress would cause weird behaviour --- gfx/display_servers/dispserv_win32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gfx/display_servers/dispserv_win32.c b/gfx/display_servers/dispserv_win32.c index 40beaedb58..6f38bc8f3a 100644 --- a/gfx/display_servers/dispserv_win32.c +++ b/gfx/display_servers/dispserv_win32.c @@ -102,7 +102,10 @@ static void *win32_display_server_init(void) else { if (FAILED(ITaskbarList3_HrInit(dispserv->taskbar_list))) + { RARCH_ERR("[dispserv]: HrInit of ITaskbarList3 failed.\n"); + dispserv->taskbar_list = NULL; + } } #endif