From ad19bafd12c902a4e759c3ece5c428ca1826ec1b Mon Sep 17 00:00:00 2001
From: Mathieu Eyraud <[EMAIL REDACTED]>
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 e7ab075f7a4cf..835964782e4c3 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 {