|
|
@@ -1562,6 +1562,11 @@ SDL_Cursor *SDL_CreateAnimatedCursor(SDL_CursorFrameInfo *frames, int frame_coun
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
+ CHECK_PARAM(!frames[0].surface) {
|
|
|
+ SDL_SetError("Null surface in frame 0");
|
|
|
+ return NULL;
|
|
|
+ }
|
|
|
+
|
|
|
CHECK_PARAM(!frame_count) {
|
|
|
SDL_InvalidParamError("frame_count");
|
|
|
return NULL;
|
|
|
@@ -1591,11 +1596,6 @@ SDL_Cursor *SDL_CreateAnimatedCursor(SDL_CursorFrameInfo *frames, int frame_coun
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
- CHECK_PARAM(!frames[0].surface) {
|
|
|
- SDL_SetError("Null surface in frame 0");
|
|
|
- return NULL;
|
|
|
- }
|
|
|
-
|
|
|
bool isstack;
|
|
|
SDL_CursorFrameInfo *temp_frames = SDL_small_alloc(SDL_CursorFrameInfo, frame_count, &isstack);
|
|
|
if (!temp_frames) {
|