diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index d68c887004..eec3e0dd87 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -4945,6 +4945,8 @@ int SDL_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid) if (!*error) { SDL_SetError("No message system available"); } + } else { + SDL_ClearError(); } (void)SDL_AtomicDecRef(&SDL_messagebox_count);