Memory Leak in WIN_CreateHCursor When CreateColorBitmap Fails

This commit is contained in:
ImThour
2025-02-09 22:52:33 +05:30
committed by Sam Lantinga
parent 69d28027ad
commit ca9a044b3e

View File

@@ -210,6 +210,12 @@ static HCURSOR WIN_CreateHCursor(SDL_Surface *surface, int hot_x, int hot_y)
if (!ii.hbmMask || (!is_monochrome && !ii.hbmColor)) {
SDL_SetError("Couldn't create cursor bitmaps");
if (ii.hbmMask) {
DeleteObject(ii.hbmMask);
}
if (ii.hbmColor) {
DeleteObject(ii.hbmColor);
}
return NULL;
}