From ad19bafd12c902a4e759c3ece5c428ca1826ec1b Mon Sep 17 00:00:00 2001 From: Mathieu Eyraud <70028899+meyraud705@users.noreply.github.com> Date: Thu, 6 Aug 2026 11:25:10 +0200 Subject: [PATCH] Fix tray menu pointer check --- src/tray/unix/SDL_dbustray.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/tray/unix/SDL_dbustray.c b/src/tray/unix/SDL_dbustray.c index e7ab075f7a..835964782e 100644 --- a/src/tray/unix/SDL_dbustray.c +++ b/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 {