diff --git a/base/src/org/compiere/model/ModelValidationEngine.java b/base/src/org/compiere/model/ModelValidationEngine.java
index b8b7e8829a..c42f0ecf1d 100644
--- a/base/src/org/compiere/model/ModelValidationEngine.java
+++ b/base/src/org/compiere/model/ModelValidationEngine.java
@@ -49,6 +49,8 @@ import org.compiere.util.KeyNamePair;
* https://sourceforge.net/tracker/?func=detail&aid=2804135&group_id=176962&atid=879332
*
BF [ 2819617 ] NPE if script validator rule returns null
* https://sourceforge.net/tracker/?func=detail&aid=2819617&group_id=176962&atid=879332
+ * @author victor.perez@e-evolution.com, www.e-evolution.com
+ * BF [ 2947607 ] Model Validator Engine duplicate listeners
*/
public class ModelValidationEngine
{
@@ -431,8 +433,8 @@ public class ModelValidationEngine
list.add(listener);
m_docValidateListeners.put(propertyName, list);
}
- else
- list.add(listener);
+ //else
+ // list.add(listener);
} // addDocValidate
/**
@@ -848,5 +850,11 @@ public class ModelValidationEngine
}
}
}
+
+ public Hashtable geDocValidateListeners()
+ {
+ return m_docValidateListeners;
+ }
+
} // ModelValidatorEngine