diff --git a/src/video/bwindow/SDL_syswm.cc b/src/video/bwindow/SDL_syswm.cc index 1083caf0f..7be12a964 100644 --- a/src/video/bwindow/SDL_syswm.cc +++ b/src/video/bwindow/SDL_syswm.cc @@ -36,6 +36,7 @@ void BE_SetWMCaption(_THIS, const char *title, const char *icon) int BE_IconifyWindow(_THIS) { SDL_Win->Minimize(true); + return 1; } SDL_GrabMode BE_GrabInput(_THIS, SDL_GrabMode mode) diff --git a/src/video/quartz/SDL_QuartzWM.m b/src/video/quartz/SDL_QuartzWM.m index f544dc975..1990ae853 100644 --- a/src/video/quartz/SDL_QuartzWM.m +++ b/src/video/quartz/SDL_QuartzWM.m @@ -355,6 +355,10 @@ int QZ_IconifyWindow (_THIS) { if ( ! [ qz_window isMiniaturized ] ) { [ qz_window miniaturize:nil ]; + if ( ! [ qz_window isMiniaturized ] ) { + SDL_SetError ("window iconification failed"); + return 0; + } return 1; } else {