From ada02cdea559064dc642517884d389f27984f378 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Mon, 9 Jul 2018 20:26:15 +0200 Subject: [PATCH] IDEMPIERE-3735 Import Business Partner gives a 'Null Pointer Exception' / IDEMPIERE-3512 --- .../src/org/adempiere/impexp/GridTabCSVImporter.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVImporter.java b/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVImporter.java index 811669430e..81193e7a82 100644 --- a/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVImporter.java +++ b/org.adempiere.base/src/org/adempiere/impexp/GridTabCSVImporter.java @@ -1485,6 +1485,7 @@ public class GridTabCSVImporter implements IGridTabImporter StringBuilder postSelect = new StringBuilder(" FROM ") .append(foreignTable).append(" WHERE ") .append(foreignColumn).append("=? AND IsActive='Y' AND AD_Client_ID=?"); + if (field != null ) { if (!Util.isEmpty(field.getVO().ValidationCode)) { String dynamicValid = Env.parseContext(Env.getCtx(), field.getWindowNo(), field.getGridTab().getTabNo(), field.getVO().ValidationCode, false); if (Util.isEmpty(dynamicValid)) { @@ -1509,6 +1510,7 @@ public class GridTabCSVImporter implements IGridTabImporter } } } + } StringBuilder selectCount = new StringBuilder("SELECT COUNT(*)").append(postSelect); StringBuilder selectId = new StringBuilder("SELECT ").append(foreignTable).append("_ID").append(postSelect); int count = DB.getSQLValueEx(trxName, selectCount.toString(), value, thisClientId);