diff --git a/Engine/source/windowManager/sdl/sdlWindowMgr.cpp b/Engine/source/windowManager/sdl/sdlWindowMgr.cpp index dad0686d9..9b95304df 100644 --- a/Engine/source/windowManager/sdl/sdlWindowMgr.cpp +++ b/Engine/source/windowManager/sdl/sdlWindowMgr.cpp @@ -68,6 +68,8 @@ PlatformWindowManagerSDL::PlatformWindowManagerSDL() PlatformWindowManagerSDL::~PlatformWindowManagerSDL() { + if (mWindowListHead == NULL) + return; // Kill all our windows first. while(mWindowListHead) // The destructors update the list, so this works just fine.