Browse Source

SDL_GetDisplayForPoint(), SDL_GetDisplayForRect(): Check argument for NULL.

Petar Popovic 5 months ago
parent
commit
73e0e8cf5b
1 changed files with 10 additions and 0 deletions
  1. 10 0
      src/video/SDL_video.c

+ 10 - 0
src/video/SDL_video.c

@@ -1594,11 +1594,21 @@ void SDL_GlobalToRelativeForWindow(SDL_Window *window, int abs_x, int abs_y, int
 
 SDL_DisplayID SDL_GetDisplayForPoint(const SDL_Point *point)
 {
+    if (!point) {
+        SDL_InvalidParamError("point");
+        return 0;
+    }
+
     return GetDisplayForRect(point->x, point->y, 1, 1);
 }
 
 SDL_DisplayID SDL_GetDisplayForRect(const SDL_Rect *rect)
 {
+    if (!rect) {
+        SDL_InvalidParamError("rect");
+        return 0;
+    }
+
     return GetDisplayForRect(rect->x, rect->y, rect->w, rect->h);
 }