diff options
Diffstat (limited to 'src/library_sdl.js')
-rw-r--r-- | src/library_sdl.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/library_sdl.js b/src/library_sdl.js index 3d96a693..d90484ad 100644 --- a/src/library_sdl.js +++ b/src/library_sdl.js @@ -411,6 +411,10 @@ var LibrarySDL = { _free(info.pixelFormat); _free(surf); SDL.surfaces[surf] = null; + + if (surf === SDL.screen) { + SDL.screen = null; + } }, touchX: 0, touchY: 0, @@ -1036,7 +1040,7 @@ var LibrarySDL = { // Free the old surface first. if (SDL.screen) { SDL.freeSurface(SDL.screen); - SDL.screen = null; + assert(!SDL.screen); } SDL.screen = SDL.makeSurface(width, height, flags, true, 'screen'); if (!SDL.addedResizeListener) { |