diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WEditor.java b/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WEditor.java index ffca6a6754..7c8e3bd210 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WEditor.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/editor/WEditor.java @@ -299,7 +299,10 @@ public abstract class WEditor implements EventListener, PropertyChangeListener protected void fireValueChange(ValueChangeEvent event) { - for (ValueChangeListener listener : listeners) + //copy to array to avoid concurrent modification exception + ValueChangeListener[] vcl = new ValueChangeListener[listeners.size()]; + listeners.toArray(vcl); + for (ValueChangeListener listener : vcl) { listener.valueChange(event); }