diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index db38a19d0d..97e56ffce1 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -3661,6 +3661,10 @@ bool SDL_SetWindowParent(SDL_Window *window, SDL_Window *parent) CHECK_WINDOW_NOT_POPUP(parent, false); } + if (window == parent) { + return SDL_SetError("Cannot set the parent of a window to itself."); + } + if (!_this->SetWindowParent) { return SDL_Unsupported(); }