diff --git a/app/controllers/course/timesrooms.php b/app/controllers/course/timesrooms.php
index ba225efd29869f3954e318a7a1481003006ebb05..3989edc3242e326509b0763ab95a5c0aa0fa8d82 100644
--- a/app/controllers/course/timesrooms.php
+++ b/app/controllers/course/timesrooms.php
@@ -1758,9 +1758,9 @@ class Course_TimesroomsController extends AuthenticatedController
     /**
      * Restores a previously stored request from trails' flash object
      */
-    private function restoreRequest(array $fields)
+    private function restoreRequest(array $fields, $request = null)
     {
-        $request = $this->flash['request'];
+        $request = $this->flash['request'] ?? $request;
 
         if ($request) {
             foreach ($fields as $field) {