Просмотр исходного кода

Fixed a crash if creating accelerated renderer after accessing window surface.

Partially fixes Bugzilla #3196.
Philipp Wiesemann 10 лет назад
Родитель
Сommit
c41feca5de
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/video/SDL_video.c

+ 1 - 0
src/video/SDL_video.c

@@ -1488,6 +1488,7 @@ SDL_RecreateWindow(SDL_Window * window, Uint32 flags)
     if (window->surface) {
     if (window->surface) {
         window->surface->flags &= ~SDL_DONTFREE;
         window->surface->flags &= ~SDL_DONTFREE;
         SDL_FreeSurface(window->surface);
         SDL_FreeSurface(window->surface);
+        window->surface = NULL;
     }
     }
     if (_this->DestroyWindowFramebuffer) {
     if (_this->DestroyWindowFramebuffer) {
         _this->DestroyWindowFramebuffer(_this, window);
         _this->DestroyWindowFramebuffer(_this, window);