瀏覽代碼

[WebProfilerBundle] Fixed WebDebugToolbarListener

Francis Besset 14 年之前
父節點
當前提交
0d9fb8db5f
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/Symfony/Bundle/WebProfilerBundle/WebDebugToolbarListener.php

+ 3 - 1
src/Symfony/Bundle/WebProfilerBundle/WebDebugToolbarListener.php

@@ -62,7 +62,9 @@ class WebDebugToolbarListener
 
         if ($response->headers->has('X-Debug-Token') && $response->isRedirect() && $this->interceptRedirects) {
             // keep current flashes for one more request
-            $request->getSession()->setFlashes($request->getSession()->getFlashes());
+            if (null !== $session = $request->getSession()) {
+                $session->setFlashes($session->getFlashes());
+            }
 
             $response->setContent($this->templating->render('WebProfilerBundle:Profiler:toolbar_redirect.html.twig', array('location' => $response->headers->get('Location'))));
             $response->setStatusCode(200);