Prechádzať zdrojové kódy

SDL_UDEV_DelCallback: return early if _this is NULL

Fixes https://github.com/libsdl-org/SDL/issues/6548
(cherry picked from commit 6dc96aa7455d00a3556618a4a459851424ae5d44)
Ozkan Sezer 3 rokov pred
rodič
commit
c1307133ce
1 zmenil súbory, kde vykonal 4 pridanie a 0 odobranie
  1. 4 0
      src/core/linux/SDL_udev.c

+ 4 - 0
src/core/linux/SDL_udev.c

@@ -544,6 +544,10 @@ SDL_UDEV_DelCallback(SDL_UDEV_Callback cb)
     SDL_UDEV_CallbackList *item;
     SDL_UDEV_CallbackList *item;
     SDL_UDEV_CallbackList *prev = NULL;
     SDL_UDEV_CallbackList *prev = NULL;
 
 
+    if (_this == NULL) {
+        return;
+    }
+
     for (item = _this->first; item != NULL; item = item->next) {
     for (item = _this->first; item != NULL; item = item->next) {
         /* found it, remove it. */
         /* found it, remove it. */
         if (item->callback == cb) {
         if (item->callback == cb) {