Commit 870c44bfed01542b36aaa205d34f19245bb7ad88

Ozkan Sezer 2018-09-25T09:20:56

safer this way, just in case..

diff --git a/src/joystick/hidapi/SDL_hidapijoystick.c b/src/joystick/hidapi/SDL_hidapijoystick.c
index d238fc2..d37a7ca 100644
--- a/src/joystick/hidapi/SDL_hidapijoystick.c
+++ b/src/joystick/hidapi/SDL_hidapijoystick.c
@@ -376,13 +376,13 @@ HIDAPI_ShutdownDiscovery()
 #endif
 
 #if defined(SDL_USE_LIBUDEV)
-    if (SDL_HIDAPI_discovery.m_pUdevMonitor) {
-        usyms->udev_monitor_unref(SDL_HIDAPI_discovery.m_pUdevMonitor);
-    }
-    if (SDL_HIDAPI_discovery.m_pUdev) {
-        usyms->udev_unref(SDL_HIDAPI_discovery.m_pUdev);
-    }
     if (usyms) {
+        if (SDL_HIDAPI_discovery.m_pUdevMonitor) {
+            usyms->udev_monitor_unref(SDL_HIDAPI_discovery.m_pUdevMonitor);
+        }
+        if (SDL_HIDAPI_discovery.m_pUdev) {
+            usyms->udev_unref(SDL_HIDAPI_discovery.m_pUdev);
+        }
         SDL_UDEV_ReleaseUdevSyms();
         usyms = NULL;
     }