From a7b741479616ed30d55cd03f82f568ccb9d33f4e Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Mon, 10 Nov 2008 11:00:05 +0000 Subject: [PATCH] bug fix svn changeset:5839/svn branch:trunk --- .../terminal/gwt/client/ApplicationConnection.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java index b2d54be76b..827c6353de 100755 --- a/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ApplicationConnection.java @@ -577,11 +577,11 @@ public class ApplicationConnection { final UIDL uidl = change.getChildUIDL(0); final Paintable paintable = getPaintable(uidl.getId()); if (paintable != null) { - Widget widget = (Widget) paintable; - paintable.updateFromUIDL(uidl, this); - - updatedWidgets.add(widget); + // paintable may have changed during render to another + // implementation, use the new one for updated widgets map + updatedWidgets + .add((Widget) idToPaintable.get(uidl.getId())); } else { if (!uidl.getTag().equals("window")) { ClientExceptionHandler -- 2.39.5