diff --git a/skins/base/css/molecules/RoomSettings.css b/skins/base/css/molecules/RoomSettings.css
index 4100b9e3eeb4b63b4c96be16dc84d679a745aa95..53686ec94e00d2a97c4431d45f76d683047a3127 100644
--- a/skins/base/css/molecules/RoomSettings.css
+++ b/skins/base/css/molecules/RoomSettings.css
@@ -14,6 +14,10 @@ See the License for the specific language governing permissions and
 limitations under the License.
 */
 
+.mx_RoomSettings {
+    max-height: 250px;
+}
+
 .mx_RoomSettings_settings {
     display: table;
     margin: 5px 0;
diff --git a/skins/base/css/organisms/RoomView.css b/skins/base/css/organisms/RoomView.css
index 57b24c4e52bee53955d9975254699a3dfbfdcbad..ceb8a0689518aaee4a444a48588dcb4ebb389060 100644
--- a/skins/base/css/organisms/RoomView.css
+++ b/skins/base/css/organisms/RoomView.css
@@ -50,6 +50,10 @@ limitations under the License.
     max-width: 720px;
     width: 100%;
     margin: auto;
+
+    overflow: scroll;
+    -webkit-flex: 0 0 auto;
+    flex: 0 0 auto;
 }
 
 .mx_RoomView_messagePanel {
diff --git a/src/controllers/organisms/RoomView.js b/src/controllers/organisms/RoomView.js
index 332572a5a18d18075cb2433414188bc59576644f..c6a0735bc8150cd834b999650d721b5b5c0a3db0 100644
--- a/src/controllers/organisms/RoomView.js
+++ b/src/controllers/organisms/RoomView.js
@@ -86,7 +86,7 @@ module.exports = {
                 });
                 this.forceUpdate();
                 break;
-            case'notifier_enabled':
+            case 'notifier_enabled':
                 this.forceUpdate();
                 break;
         }