From: Matti Tahvonen Date: Wed, 7 May 2008 05:17:48 +0000 (+0000) Subject: cleaning repaint listener also when purging detached components. Fixes #1518 X-Git-Tag: 6.7.0.beta1~4820 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=34c3749dd99a2c2f4745b1363754cd81957c5e80;p=vaadin-framework.git cleaning repaint listener also when purging detached components. Fixes #1518 svn changeset:4351/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java index 281ee45a23..91dd5c10e1 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java @@ -286,6 +286,7 @@ public class CommunicationManager implements Paintable.RepaintRequestListener { idPaintableMap.remove(paintableIdMap.get(p)); it.remove(); dirtyPaintabletSet.remove(p); + p.removeListener(this); } } paintables = getDirtyComponents(window);