]> source.dussan.org Git - vaadin-framework.git/commitdiff
Clarified error message (#12583)
authorArtur Signell <artur@vaadin.com>
Mon, 16 Sep 2013 12:49:35 +0000 (15:49 +0300)
committerArtur Signell <artur@vaadin.com>
Mon, 16 Sep 2013 12:50:16 +0000 (15:50 +0300)
Change-Id: I542046158f6e78c8bb26aaee110bd5b123ae13e6

server/src/com/vaadin/ui/UI.java

index 07464313022d8f5b62088e5543158c34e0a5faac..27f04c39e160d167f7b53c19b633d3918c9b377a 100644 (file)
@@ -402,9 +402,12 @@ public abstract class UI extends AbstractSingleComponentContainer implements
      * @see #getSession()
      */
     public void setSession(VaadinSession session) {
-        if ((session == null) == (this.session == null)) {
+        if (session == null && this.session == null) {
             throw new IllegalStateException(
-                    "VaadinServiceSession has already been set. Old session: "
+                    "Session should never be set to null when UI.session is already null");
+        } else if (session != null && this.session != null) {
+            throw new IllegalStateException(
+                    "Session has already been set. Old session: "
                             + getSessionDetails(this.session)
                             + ". New session: " + getSessionDetails(session)
                             + ".");