From 23b0ee801d7b130039f5fc8955e585d8f27ddda9 Mon Sep 17 00:00:00 2001 From: Jens Hemprich <31758696+jenshemprich@users.noreply.github.com> Date: Sat, 25 Aug 2007 19:02:54 +0000 Subject: [PATCH] Fixed possible crash on exit --- MacGLide/OpenGLide/grguSstGlide.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/MacGLide/OpenGLide/grguSstGlide.cpp b/MacGLide/OpenGLide/grguSstGlide.cpp index 101b3eb..8dbd784 100644 --- a/MacGLide/OpenGLide/grguSstGlide.cpp +++ b/MacGLide/OpenGLide/grguSstGlide.cpp @@ -544,9 +544,12 @@ grSstWinClose( void ) RenderFree(); FinaliseOpenGLWindow(); - FreeFrameBuffer(Glide.FrameBuffer.Address); - Glide.FrameBuffer.Address = NULL; - Glide.TempBuffer.Address = NULL; + if (Glide.FrameBuffer.Address) + { + FreeFrameBuffer(Glide.FrameBuffer.Address); + Glide.FrameBuffer.Address = NULL; + Glide.TempBuffer.Address = NULL; + } // Freeing the readbuffer is be deferred until // reopening the window or unloading the library }