# HG changeset patch
# User unc0rr
# Date 1228425243 0
# Node ID 311d0ab35d98af23915fe70834ada68a7d555ed2
# Parent  5a652a4655596a933b8d68038a2b6b5a719e469c
Don't call SDL_FreeSurface with null pointer

diff -r 5a652a465559 -r 311d0ab35d98 hedgewars/CCHandlers.inc
--- a/hedgewars/CCHandlers.inc	Mon Dec 01 14:24:17 2008 +0000
+++ b/hedgewars/CCHandlers.inc	Thu Dec 04 21:14:03 2008 +0000
@@ -481,7 +481,7 @@
 {$IFDEF DEBUGFILE}
 AddFileLog('Freeing old primary surface...');
 {$ENDIF}
-SDL_FreeSurface(SDLPrimSurface);
+if SDLPrimSurface <> nil then SDL_FreeSurface(SDLPrimSurface);
 
 SDLPrimSurface:= SDL_SetVideoMode(cScreenWidth, cScreenHeight, cBits, flags);
 SDLTry(SDLPrimSurface <> nil, true);
diff -r 5a652a465559 -r 311d0ab35d98 hedgewars/uStore.pas
--- a/hedgewars/uStore.pas	Mon Dec 01 14:24:17 2008 +0000
+++ b/hedgewars/uStore.pas	Thu Dec 04 21:14:03 2008 +0000
@@ -45,8 +45,8 @@
 function  LoadImage(const filename: string; hasAlpha, critical, setTransparent: boolean): PSDL_Surface;
 procedure SetupOpenGL;
 
-var PixelFormat: PSDL_PixelFormat;
- SDLPrimSurface: PSDL_Surface;
+var PixelFormat: PSDL_PixelFormat = nil;
+ SDLPrimSurface: PSDL_Surface = nil;
    PauseTexture,
    ConfirmTexture: PTexture;