diff --git a/app/controllers/course/room_requests.php b/app/controllers/course/room_requests.php
index b7205690c403cd44b48e75679082a5e89c77f637..6625c17180cfb9c4629323ec7b58ee163346ce9a 100644
--- a/app/controllers/course/room_requests.php
+++ b/app/controllers/course/room_requests.php
@@ -314,8 +314,8 @@ class Course_RoomRequestsController extends AuthenticatedController
                 $this->room = Room::find($_SESSION[$request_id]['room_id']);
 
                 $admission_turnout = $this->course->admission_turnout;
-                $this->selected_properties['seats'] =
-                    $admission_turnout ?: Config::get()->RESOURCES_ROOM_REQUEST_DEFAULT_SEATS;
+                $this->selected_properties['seats'] = $_SESSION[$request_id]['selected_properties']['seats'] ?:
+                    ($admission_turnout ?: Config::get()->RESOURCES_ROOM_REQUEST_DEFAULT_SEATS);
                 $_SESSION[$request_id]['selected_properties']['seats'] = $this->selected_properties['seats'];