瀏覽代碼

Make sure output parameters are zeroed in the case of an error

Sam Lantinga 1 年之前
父節點
當前提交
ca61bf682a
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      src/render/SDL_render.c

+ 1 - 0
src/render/SDL_render.c

@@ -849,6 +849,7 @@ int SDL_CreateWindowAndRenderer(int width, int height, SDL_WindowFlags window_fl
     *renderer = SDL_CreateRenderer(*window, NULL, 0);
     *renderer = SDL_CreateRenderer(*window, NULL, 0);
     if (!*renderer) {
     if (!*renderer) {
         SDL_DestroyWindow(*window);
         SDL_DestroyWindow(*window);
+        *window = NULL;
         return -1;
         return -1;
     }
     }