diff --git a/org.adempiere.pipo/src/org/adempiere/pipo2/PoFiller.java b/org.adempiere.pipo/src/org/adempiere/pipo2/PoFiller.java index d40620893e..f8d6e8317c 100644 --- a/org.adempiere.pipo/src/org/adempiere/pipo2/PoFiller.java +++ b/org.adempiere.pipo/src/org/adempiere/pipo2/PoFiller.java @@ -164,7 +164,8 @@ public class PoFiller{ return id; } else if (id == 0) { MColumn col = MColumn.get(ctx.ctx, po.get_TableName(), columnName); - if (MTable.isZeroIDTable(col.getReferenceTableName())) { + String refTableName = col.getReferenceTableName(); + if (refTableName != null && MTable.isZeroIDTable(refTableName)) { po.set_ValueNoCheck(columnName, id); return id; }