graph_list.c: Improve error handling in one little case.
[collection4.git] / graph_list.c
index fc63620..80fab28 100644 (file)
@@ -183,6 +183,12 @@ static graph_instance_t *instance_create (graph_config_t *cfg, /* {{{ */
 
   i->select = ident_copy_with_selector (cfg->select, file,
       IDENT_FLAG_REPLACE_ANY);
+  if (i->select == NULL)
+  {
+    DEBUG ("instance_create: ident_copy_with_selector returned NULL.\n");
+    free (i);
+    return (NULL);
+  }
 
   i->files = NULL;
   i->files_num = 0;