Răsfoiți Sursa

Fix tray menu pointer check

Mathieu Eyraud 1 lună în urmă
părinte
comite
ad19bafd12
1 a modificat fișierele cu 1 adăugiri și 3 ștergeri
  1. 1 3
      src/tray/unix/SDL_dbustray.c

+ 1 - 3
src/tray/unix/SDL_dbustray.c

@@ -88,8 +88,6 @@ static DBusHandlerResult TrayHandleGetAllProps(SDL_Tray *tray, SDL_TrayDBus *tra
     dbus_uint32_t uint32_val;
     dbus_bool_t bool_value;
 
-    menu_dbus = tray->menu ? (SDL_TrayMenuDBus *)tray->menu->internal : NULL;
-
     empty = "";
     driver->dbus->message_iter_init(msg, &iter);
     driver->dbus->message_iter_get_basic(&iter, &interface);
@@ -150,7 +148,7 @@ static DBusHandlerResult TrayHandleGetAllProps(SDL_Tray *tray, SDL_TrayDBus *tra
     driver->dbus->message_iter_close_container(&dict_iter, &entry_iter);
 
     key = "ItemIsMenu";
-    menu_dbus = (SDL_TrayMenuDBus *)tray->menu->internal;
+    menu_dbus = tray->menu ? (SDL_TrayMenuDBus *)tray->menu->internal : NULL;
     if (menu_dbus && menu_dbus->menu_path) {
         bool_value = TRUE;
     } else {