]> source.dussan.org Git - vaadin-framework.git/commitdiff
Reuse provided session instead of attempting to find it again (#9888) 04/104/1
authorLeif Åstrand <leif@vaadin.com>
Wed, 10 Oct 2012 09:49:43 +0000 (12:49 +0300)
committerLeif Åstrand <leif@vaadin.com>
Wed, 10 Oct 2012 09:49:43 +0000 (12:49 +0300)
Change-Id: I89799e99629990730d5c94ef10254ba033f78591

server/src/com/vaadin/server/AbstractCommunicationManager.java

index cb41f9338b1a1764f3042f81fe3a40ccf178a2bd..293fd002e59ed47e9f0231bcf838c545c1e24c6f 100644 (file)
@@ -2430,7 +2430,7 @@ public abstract class AbstractCommunicationManager implements Serializable {
 
             response.setContentType("application/json; charset=UTF-8");
 
-            UI uI = getBrowserDetailsUI(request);
+            UI uI = getBrowserDetailsUI(request, session);
 
             JSONObject params = new JSONObject();
             params.put(UIConstants.UI_ID_PARAMETER, uI.getUIId());
@@ -2456,10 +2456,9 @@ public abstract class AbstractCommunicationManager implements Serializable {
         }
     }
 
-    private UI getBrowserDetailsUI(VaadinRequest request) {
+    private UI getBrowserDetailsUI(VaadinRequest request,
+            VaadinServiceSession session) {
         VaadinService vaadinService = request.getService();
-        VaadinServiceSession session = VaadinServiceSession.getForSession(
-                vaadinService, request.getWrappedSession());
 
         List<UIProvider> uiProviders = session.getUIProviders();