fixed potential segfault
[henge/apc.git] / src / ir.c
index 27b4d15..d2829d6 100644 (file)
--- a/src/ir.c
+++ b/src/ir.c
@@ -596,8 +596,9 @@ union ir_setdata_t* ir_link
   link = struct_alloc(ir_link_t);\r
   struct_clear(link);\r
   link->header.type = LDAT;\r
-  link->type = link_type; \r
-  link->classld = setld->classld;\r
+  link->type = link_type;\r
+  if (setld != NULL)\r
+    link->classld = setld->classld;\r
   link->setld = setld;\r
   if (link_type != OLINK && name != NULL)\r
     link->header.data_name = name_alloc(name);\r