diff --git a/exec/dorkit/sbbs_console.js b/exec/dorkit/sbbs_console.js
index 99c6d0ae856392d8bbff03a27626f620039c412a..6aa55a89c220481239404317591b4bad32d34225 100644
--- a/exec/dorkit/sbbs_console.js
+++ b/exec/dorkit/sbbs_console.js
@@ -69,6 +69,12 @@ dk.connection.telnet = client.protocol === 'Telnet';
 
 // From the console object
 dk.user.ansi_supported = (console.autoterm & USER_ANSI) == USER_ANSI;
+if (console.screen_rows != dk.console.rows || console.screen_columns != dk.console.cols) {
+	dk.console.rows = console.screen_rows;
+	dk.console.cols = console.screen_columns;
+	dk.console.remote_screen = new Screen(dk.console.cols, dk.console.rows, 7, ' ');
+	dk.console.local_screen = new Screen(dk.console.cols, dk.console.rows, 7, ' ');
+}
 
 // From the user object...
 dk.user.full_name = user.name;
@@ -111,3 +117,4 @@ dk.system.default_attr = undefined;
 // TODO: Next event time...
 dk.system.event_time = undefined;
 dk.system.record_locking = true;
+