diff options
author | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-24 15:10:40 +0000 |
---|---|---|
committer | Joonas Lehtinen <joonas.lehtinen@itmill.com> | 2008-09-24 15:10:40 +0000 |
commit | b515618fedf9dff7ef534dec1d3b82fa6aa2206f (patch) | |
tree | 3d2369826c7416b9982810b5fde76a45b7713aa5 /src/com/itmill/toolkit/Application.java | |
parent | 38d99c4777b6451689c138833b7ca619c1b41b94 (diff) | |
download | vaadin-framework-b515618fedf9dff7ef534dec1d3b82fa6aa2206f.tar.gz vaadin-framework-b515618fedf9dff7ef534dec1d3b82fa6aa2206f.zip |
Fixes #2100 : Prevent window from being added to multiple places
svn changeset:5507/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/Application.java')
-rw-r--r-- | src/com/itmill/toolkit/Application.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/Application.java b/src/com/itmill/toolkit/Application.java index c8f318979d..adbf587299 100644 --- a/src/com/itmill/toolkit/Application.java +++ b/src/com/itmill/toolkit/Application.java @@ -286,6 +286,13 @@ public abstract class Application implements URIHandler, Terminal.ErrorListener return; } + // Check that one is not adding a sub-window to application + if (window.getParent() != null) { + throw new IllegalArgumentException( + "Window was already added inside another window" + + " - it can not be added to application also."); + } + // Gets the naming proposal from window String name = window.getName(); |