summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2018-02-04 12:31:16 +0100
committerraysan5 <[email protected]>2018-02-04 12:31:16 +0100
commitc32ed921a2d6ee0c5c1857f7e613ab17942b43d8 (patch)
treeb6487e478b872d0411d1cb792bd42049f14a07ca /src
parent8f287e72d25c635df52342e9c00d417dccd33e41 (diff)
downloadraylib-c32ed921a2d6ee0c5c1857f7e613ab17942b43d8.tar.gz
raylib-c32ed921a2d6ee0c5c1857f7e613ab17942b43d8.zip
Security check in case window initialization fails
Diffstat (limited to 'src')
-rw-r--r--src/core.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/core.c b/src/core.c
index ca833ee7..821a2d61 100644
--- a/src/core.c
+++ b/src/core.c
@@ -633,14 +633,19 @@ bool IsWindowReady(void)
bool WindowShouldClose(void)
{
#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_WEB)
- // While window minimized, stop loop execution
- while (windowMinimized) glfwWaitEvents();
+ if (windowReady)
+ {
+ // While window minimized, stop loop execution
+ while (windowMinimized) glfwWaitEvents();
- return (glfwWindowShouldClose(window));
+ return (glfwWindowShouldClose(window));
+ }
+ else return true;
#endif
#if defined(PLATFORM_ANDROID) || defined(PLATFORM_RPI) || defined(PLATFORM_UWP)
- return windowShouldClose;
+ if (windowReady) return windowShouldClose;
+ else return true;
#endif
}