Index: trunk/psModules/src/concepts/pmConceptsWrite.c
===================================================================
--- trunk/psModules/src/concepts/pmConceptsWrite.c	(revision 11749)
+++ trunk/psModules/src/concepts/pmConceptsWrite.c	(revision 12397)
@@ -359,7 +359,14 @@
                     continue;
                 }
+                // Get the actual item of interest, and correct the name to match the concept name
+		defaultItem = psMetadataLookup(defaultItem->data.md, dependValue);
+		if (!defaultItem) {
+                    psLogMsg(__func__, PS_LOG_WARN, "Concept dependency name %s is not found "
+			     "in concept table for %s -- ignored.\n", dependValue, dependName);
+                    psFree(dependName);
+                    continue;
+		}
+                defaultItem = psMetadataItemCopy(defaultItem);
                 psFree(dependName);
-                // Get the actual item of interest, and correct the name to match the concept name
-                defaultItem = psMetadataItemCopy(psMetadataLookup(defaultItem->data.md, dependValue));
                 psFree(defaultItem->name);
                 defaultItem->name = psStringCopy(name);
