diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-24 08:06:17 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-24 08:06:17 +0000 |
commit | c4175fd0ceca338606e5e739bff210ae3d278009 (patch) | |
tree | a9d1ebdee9e54805011ab3038b406ba18bdf5c92 /src | |
parent | 52bda3d7a9c26468d82d8a275d9b78dca9f0134e (diff) | |
download | vaadin-framework-c4175fd0ceca338606e5e739bff210ae3d278009.tar.gz vaadin-framework-c4175fd0ceca338606e5e739bff210ae3d278009.zip |
Fixes #2089 : Warning: Ignoring variable change for non-existent component, VAR_PID=PID0
svn changeset:5493/svn branch:trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java index 22d00251d5..9a8ba47b2a 100644 --- a/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java +++ b/src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java @@ -620,6 +620,16 @@ public class CommunicationManager implements Paintable.RepaintRequestListener { (Component) owner, e, m); } } else { + + // Handle special case where window-close is called + // after the window has been removed from the + // application or the application has closed + if ("close".equals(variable[VAR_NAME]) + && "true".equals(variable[VAR_VALUE])) { + // Silently ignore this + continue; + } + // Ignore variable change String msg = "Warning: Ignoring variable change for "; if (owner != null) { |