Index: trunk/glueforge/templates/psdb/createtable.tt
===================================================================
--- trunk/glueforge/templates/psdb/createtable.tt	(revision 5907)
+++ trunk/glueforge/templates/psdb/createtable.tt	(revision 5953)
@@ -5,5 +5,9 @@
 
     md = psMetadataAlloc();
-    psMetadataAdd(md, PS_LIST_TAIL, [% table.namespace FILTER upper %]_INDEX_NAME, PS_DATA_S32, "AUTO_INCREMENT", 0.0);
+    if (!psMetadataAdd(md, PS_LIST_TAIL, [% table.namespace FILTER upper %]_INDEX_NAME, PS_DATA_S32, "AUTO_INCREMENT", 0.0)) {
+        psError(PS_ERR_UNKNOWN, false, "failed to add item %s", [% table.namespace FILTER upper %]_INDEX_NAME);
+        psFree(md);
+        return false;
+    }
 [% FOREACH item = table.columns -%]
 [% IF item.comment;
