Revision: 154a6a0e18c9
Author:   Etsushi Kato <[email protected]>
Date:     Wed Sep  5 05:51:55 2012
Log:      Apply patch from Sano Yukihiko ([uim-ja 337]).

* gtk2/toolbar/eggtrayicon.c (egg_tray_icon_get_visual_property)
          - Fix segv in some case.

http://code.google.com/p/uim/source/detail?r=154a6a0e18c9

Modified:
 /gtk2/toolbar/eggtrayicon.c

=======================================
--- /gtk2/toolbar/eggtrayicon.c Tue May 24 07:45:43 2011
+++ /gtk2/toolbar/eggtrayicon.c Wed Sep  5 05:51:55 2012
@@ -469,10 +469,13 @@
   gdk_visual_get_green_pixel_details(visual, NULL, NULL, &green_prec);
   depth = gdk_visual_get_depth(visual);
 #else
-  red_prec = visual->red_prec;
-  blue_prec = visual->blue_prec;
-  green_prec = visual->blue_prec;
-  depth = visual->depth;
+  if (visual)
+    {
+      red_prec = visual->red_prec;
+      blue_prec = visual->blue_prec;
+      green_prec = visual->blue_prec;
+      depth = visual->depth;
+    }
 #endif
   icon->manager_visual_rgba = visual != NULL &&
     (red_prec + blue_prec + green_prec < depth);

Reply via email to