diff --git a/org.adempiere.ui.swing/src/org/compiere/grid/ed/VLookup.java b/org.adempiere.ui.swing/src/org/compiere/grid/ed/VLookup.java index 3b7b36373a..b56bc9b5bc 100644 --- a/org.adempiere.ui.swing/src/org/compiere/grid/ed/VLookup.java +++ b/org.adempiere.ui.swing/src/org/compiere/grid/ed/VLookup.java @@ -1291,6 +1291,9 @@ public class VLookup extends JComponent Object value = getValue(); if (value == null) value = selectedItem; + // still null means the field is empty or not selected item + if (value == null) + value = -1; // If not already exist or exact value if (zoomQuery == null || value != null) { diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java index 5f430441b9..e5136ed11b 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java @@ -411,6 +411,9 @@ public final class AEnv return; // MQuery zoomQuery = lookup.getZoomQuery(); + // still null means the field is empty or not selected item + if (value == null) + value = -1; // If not already exist or exact value if (zoomQuery == null || value != null)