From 0eabcf3094dd81dbf15454145eec780130bc091c Mon Sep 17 00:00:00 2001 From: Olli Tietäväinen Date: Wed, 4 Oct 2017 13:18:38 +0300 Subject: Support null intermediate properties in NestedMethodProperty (#10134) Ignore null intermediate properties in setValue(). Forward port of #10085 in 7.7 to the compatibility package. --- .../src/main/java/com/vaadin/v7/data/util/NestedMethodProperty.java | 3 +++ 1 file changed, 3 insertions(+) (limited to 'compatibility-server/src/main/java/com') diff --git a/compatibility-server/src/main/java/com/vaadin/v7/data/util/NestedMethodProperty.java b/compatibility-server/src/main/java/com/vaadin/v7/data/util/NestedMethodProperty.java index 4228f04dcb..e9a24d040e 100644 --- a/compatibility-server/src/main/java/com/vaadin/v7/data/util/NestedMethodProperty.java +++ b/compatibility-server/src/main/java/com/vaadin/v7/data/util/NestedMethodProperty.java @@ -253,6 +253,9 @@ public class NestedMethodProperty extends AbstractProperty { Object object = instance; for (int i = 0; i < getMethods.size() - 1; i++) { object = getMethods.get(i).invoke(object); + if (object == null) { + return; + } } setMethod.invoke(object, new Object[] { value }); } catch (final InvocationTargetException e) { -- cgit v1.2.3