Browse Source

kmsdrm: On VideoQuit(), only destroy dumb buffer if it exists.

Manuel Alfayate Corchete 4 years ago
parent
commit
351219bfd8
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/video/kmsdrm/SDL_kmsdrmvideo.c

+ 4 - 2
src/video/kmsdrm/SDL_kmsdrmvideo.c

@@ -1447,9 +1447,11 @@ KMSDRM_VideoQuit(_THIS)
         SDL_SetError("Failed to issue atomic commit on DestroyWindow().");
     }
 
-    /* Destroy the DUMB buffer, now that it's not being
+    /* Destroy the DUMB buffer if it exists, now that it's not being
        used anymore by the PRIMARY PLANE. */
-    KMSDRM_DestroyDumbBuffer(_this, dispdata->dumb_buffer);
+    if (dispdata->dumb_buffer) {
+        KMSDRM_DestroyDumbBuffer(_this, dispdata->dumb_buffer);
+    }
 
     /***************/
     /* BLOCK ENDS. */