From 6871ecfde1cca5e1768c1bacaf9e5c8db44ccbf7 Mon Sep 17 00:00:00 2001 From: Markus Kreth Date: Mon, 28 Jan 2019 15:48:25 +0100 Subject: [PATCH] bugfix save listener --- .../vaadinclubhelper/ui/components/AbstractDataGrid.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/AbstractDataGrid.java b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/AbstractDataGrid.java index f945064..ea17f3f 100644 --- a/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/AbstractDataGrid.java +++ b/src/main/java/de/kreth/vaadin/clubhelper/vaadinclubhelper/ui/components/AbstractDataGrid.java @@ -56,8 +56,10 @@ public abstract class AbstractDataGrid extends VerticalLayout { Binder binder = editor.getBinder(); editor.addSaveListener(ev -> { hasChanges = true; - for (Consumer consumer : successConsumers) { - consumer.accept(ev.getBean()); + if (editedListener.editObject != null) { + for (Consumer consumer : successConsumers) { + consumer.accept(ev.getBean()); + } } dataProvider.refreshAll(); });