Przeglądaj źródła

Ensure VaadinSession.service is set up by storeInSession (#12204)

Change-Id: Ie707442f2625f3c9c07c75924c99299f07a4f3ec
tags/7.1.1
Leif Åstrand 11 lat temu
rodzic
commit
94c0f86faf
1 zmienionych plików z 7 dodań i 0 usunięć
  1. 7
    0
      server/src/com/vaadin/server/VaadinSession.java

+ 7
- 0
server/src/com/vaadin/server/VaadinSession.java Wyświetl plik

@@ -426,6 +426,13 @@ public class VaadinSession implements HttpSessionBindingListener, Serializable {
public void storeInSession(VaadinService service, WrappedSession session) {
assert hasLock(service, session);
session.setAttribute(getSessionAttributeName(service), this);

/*
* GAEVaadinServlet passes newly deserialized sessions here, which means
* that these transient fields need to be populated to avoid NPE from
* refreshLock().
*/
this.service = service;
this.session = session;
refreshLock();
}

Ładowanie…
Anuluj
Zapisz