summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-09-24 08:06:17 +0000
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>2008-09-24 08:06:17 +0000
commitc4175fd0ceca338606e5e739bff210ae3d278009 (patch)
treea9d1ebdee9e54805011ab3038b406ba18bdf5c92 /src
parent52bda3d7a9c26468d82d8a275d9b78dca9f0134e (diff)
downloadvaadin-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.java10
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) {