Fixed crash if GetRectDisplayIndex() is called before SDL_VideoInit()

This commit is contained in:
Sam Lantinga 2022-11-30 14:37:34 -08:00
parent 6926d046c0
commit d87048fd5a

View file

@ -1122,6 +1122,7 @@ static int GetRectDisplayIndex(int x, int y, int w, int h)
center.x = x + w / 2;
center.y = y + h / 2;
if (_this) {
for (i = 0; i < _this->num_displays; ++i) {
SDL_Rect display_rect;
SDL_GetDisplayBounds(i, &display_rect);
@ -1143,6 +1144,7 @@ static int GetRectDisplayIndex(int x, int y, int w, int h)
closest_dist = dist;
}
}
}
if (closest < 0) {
SDL_SetError("Couldn't find any displays");