--- a\src\iup_classattrib.c	Fri Oct 14 13:48:50 2016
+++ b\src\iup_classattrib.c	Fri Jan 19 00:01:03 2018
@@ -990,7 +990,8 @@
         !(afunc->flags & IUPAF_HAS_ID))
     {
       if ((!iupStrEqualNoCase(afunc->default_value, afunc->system_default)) || 
-          (afunc->call_global_default && iupGlobalDefaultColorChanged(afunc->default_value)))
+          (afunc->call_global_default && afunc->default_value &&
+           iupGlobalDefaultColorChanged(afunc->default_value)))
       {
         if ((!ih->handle && (afunc->flags & IUPAF_NOT_MAPPED)) ||
             (ih->handle && !(afunc->flags & IUPAF_NOT_MAPPED)))
