SDL: Always destroy icon

From 881f747d5c8026a6d4f456db60cf11e67ddd1366 Mon Sep 17 00:00:00 2001
From: Yufei Huang <[EMAIL REDACTED]>
Date: Tue, 9 Nov 2021 13:35:18 +0800
Subject: [PATCH] Always destroy icon

---
 src/video/windows/SDL_windowsmouse.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/video/windows/SDL_windowsmouse.c b/src/video/windows/SDL_windowsmouse.c
index 4c3cab1000..65263efb9f 100644
--- a/src/video/windows/SDL_windowsmouse.c
+++ b/src/video/windows/SDL_windowsmouse.c
@@ -154,8 +154,9 @@ WIN_CreateCursor(SDL_Surface * surface, int hot_x, int hot_y)
     /* The cursor returned by CreateIconIndirect does not respect system cursor size
         preference, use CopyImage to duplicate the cursor with desired sizes */
     hcursor = CopyImage(hicon, IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE);
+    DestroyIcon(hicon);
+
     if (!hcursor) {
-        DestroyIcon(hicon);
         WIN_SetError("CopyImage()");
         return NULL;
     }