diff --git a/src/core/linux/SDL_udev.c b/src/core/linux/SDL_udev.c index 311cdd1eb..85cde8959 100644 --- a/src/core/linux/SDL_udev.c +++ b/src/core/linux/SDL_udev.c @@ -545,6 +545,10 @@ SDL_UDEV_DelCallback(SDL_UDEV_Callback cb) SDL_UDEV_CallbackList *item; SDL_UDEV_CallbackList *prev = NULL; + if (_this == NULL) { + return; + } + for (item = _this->first; item != NULL; item = item->next) { /* found it, remove it. */ if (item->callback == cb) {