Skip to content

Commit 22828d5

Browse files
bwRavenclslouken
authored andcommitted
Fix #13083 segfault in SDL_RemoveTrayEntry() for submenu entries
Use `g_object_ref_sink()` in `SDL_CreateTraySubmenu()` as introduced with 3be67ce for the top-level menu.
1 parent 264eb8d commit 22828d5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/tray/unix/SDL_tray.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ SDL_TrayMenu *SDL_CreateTraySubmenu(SDL_TrayEntry *entry)
541541
return NULL;
542542
}
543543

544-
entry->submenu->menu = (GtkMenuShell *)gtk_menu_new();
544+
entry->submenu->menu = g_object_ref_sink(gtk_menu_new());
545545
entry->submenu->parent_tray = NULL;
546546
entry->submenu->parent_entry = entry;
547547
entry->submenu->nEntries = 0;

0 commit comments

Comments
 (0)