From 2bb7aae1c0cd44ad1ca260dec70b3225c8a226ac Mon Sep 17 00:00:00 2001 From: =?utf8?q?Leif=20=C3=85strand?= Date: Wed, 8 Feb 2012 09:06:15 +0200 Subject: [PATCH] getParent() shouldn't throw npe when widget's parent is null (#8323) --- .../gwt/client/ui/VAbstractPaintableWidget.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java b/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java index efe6896e9b..355516ccd1 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VAbstractPaintableWidget.java @@ -94,15 +94,15 @@ public abstract class VAbstractPaintableWidget implements VPaintableWidget { VPaintableMap paintableMap = VPaintableMap.get(getConnection()); Widget w = getWidgetForPaintable(); - while (w != null) { + while (true) { w = w.getParent(); + if (w == null) { + return null; + } if (paintableMap.isPaintable(w)) { - return (VPaintableWidgetContainer) paintableMap - .getPaintable(w); + return (VPaintableWidgetContainer) paintableMap.getPaintable(w); } } - - return null; } protected static boolean isRealUpdate(UIDL uidl) { -- 2.39.5