value.addr could become NULL, add check

re,
 wh

Signed-off-by: [email protected]


--- libXt-1.0.8/src/Resources.c.org     2010-09-22 22:37:23.000000000 +0200
+++ libXt-1.0.8/src/Resources.c 2010-10-20 21:37:01.000000000 +0200
@@ -971,8 +971,11 @@
                if (cache_ptr && *cache_ptr)
                    cache_ptr++;
            } else {
+             // value.addr can be NULL see: !already_copied
+             if (value.addr)
                *((XtTranslations *)&widget->core.tm.current_state) =
                    *((XtTranslations *)value.addr);
+       
            }
        }
     }
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to