talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 25bba106ace6f702bfb7e7e074166d8df7e6d1e9
parent f286c28a6ee253828e18b5d46714b6b0306d364b
Author: paul <paul@claws-mail.org>
Date:   Fri, 27 Nov 2020 18:26:48 +0000

fix wayland crash when built with startup-notification support

Diffstat:
Msrc/main.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main.c b/src/main.c @@ -1042,7 +1042,7 @@ int main(int argc, char *argv[]) lock_socket = prohibit_duplicate_launch(); if (lock_socket < 0) { #ifdef HAVE_STARTUP_NOTIFICATION - if(gtk_init_check(&argc, &argv)) + if(gtk_init_check(&argc, &argv) && !strcmp(g_getenv("XDG_SESSION_TYPE"), "x11")) startup_notification_complete(TRUE); #endif return 0; @@ -1570,7 +1570,8 @@ int main(int argc, char *argv[]) static_mainwindow = mainwin; #ifdef HAVE_STARTUP_NOTIFICATION - startup_notification_complete(FALSE); + if (!strcmp(g_getenv("XDG_SESSION_TYPE"), "x11")) + startup_notification_complete(FALSE); #endif #ifdef HAVE_LIBSM sc_session_manager_connect(mainwin);