diff --git a/src/video/windows/SDL_windowsmouse.c b/src/video/windows/SDL_windowsmouse.c index 4c3cab100..65263efb9 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; }