# HG changeset patch # User Richard Laager # Date 1132618708 0 # Node ID 5cd2294127e8e0a9d47a8fec563ddc060e65fc99 # Parent 891aeb15159005fb65ce1fdf4bd047f795492036 [gaim-migrate @ 14486] SF Patch #1363103, Casey Harkins 'From the wiki: "Crash when Message Notification plugin is set to use the Urgent hint, when a message is queued by the new queuing code." XGetWMHints() is returning NULL on the hidden conversation window which holds the "queued" conversations. The man page says: "The XGetWMHints function reads the window manager hints and returns NULL if no WM_HINTS property was set on the window or returns a pointer to a XWMHints structure if it succeeds." This patch allocates it if its NULL. This might not be necessary, as setting the URGENT hint on an unmapped window is not really going to do anything. Probably too much explanation for a 2 line patch. :-)' committer: Tailor Script diff -r 891aeb151590 -r 5cd2294127e8 plugins/notify.c --- a/plugins/notify.c Mon Nov 21 23:47:59 2005 +0000 +++ b/plugins/notify.c Tue Nov 22 00:18:28 2005 +0000 @@ -515,6 +515,8 @@ hints = XGetWMHints(GDK_WINDOW_XDISPLAY(win->window->window), GDK_WINDOW_XWINDOW(win->window->window)); + if(!hints) + hints = XAllocWMHints(); if (add) hints->flags |= XUrgencyHint; else