@@ -140,9 +140,7 @@ public function toolbarAction(Request $request, $token)
140
140
throw new NotFoundHttpException ('The profiler must be enabled. ' );
141
141
}
142
142
143
- $ session = $ request ->getSession ();
144
-
145
- if (null !== $ session && $ session ->isStarted () && $ session ->getFlashBag () instanceof AutoExpireFlashBag) {
143
+ if ($ request ->hasSession () && ($ session = $ request ->getSession ()) && $ session ->isStarted () && $ session ->getFlashBag () instanceof AutoExpireFlashBag) {
146
144
// keep current flashes for one more request if using AutoExpireFlashBag
147
145
$ session ->getFlashBag ()->setAll ($ session ->getFlashBag ()->peekAll ());
148
146
}
@@ -199,7 +197,7 @@ public function searchBarAction(Request $request)
199
197
$ this ->cspHandler ->disableCsp ();
200
198
}
201
199
202
- if (null === $ session = $ request ->getSession ()) {
200
+ if (! $ request ->hasSession ()) {
203
201
$ ip =
204
202
$ method =
205
203
$ statusCode =
@@ -209,6 +207,8 @@ public function searchBarAction(Request $request)
209
207
$ limit =
210
208
$ token = null ;
211
209
} else {
210
+ $ session = $ request ->getSession ();
211
+
212
212
$ ip = $ request ->query ->get ('ip ' , $ session ->get ('_profiler_search_ip ' ));
213
213
$ method = $ request ->query ->get ('method ' , $ session ->get ('_profiler_search_method ' ));
214
214
$ statusCode = $ request ->query ->get ('status_code ' , $ session ->get ('_profiler_search_status_code ' ));
@@ -308,7 +308,9 @@ public function searchAction(Request $request)
308
308
$ limit = $ request ->query ->get ('limit ' );
309
309
$ token = $ request ->query ->get ('token ' );
310
310
311
- if (null !== $ session = $ request ->getSession ()) {
311
+ if ($ request ->hasSession ()) {
312
+ $ session = $ request ->getSession ();
313
+
312
314
$ session ->set ('_profiler_search_ip ' , $ ip );
313
315
$ session ->set ('_profiler_search_method ' , $ method );
314
316
$ session ->set ('_profiler_search_status_code ' , $ statusCode );
0 commit comments