# 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;