diff --git a/xtrn/mrc/mrc-client.js b/xtrn/mrc/mrc-client.js
index 571a481b28837c50cb308d0b31716d1c4ab539ea..9f9ae78dbf743e2ba21f041c603846eca32eb1fc 100644
--- a/xtrn/mrc/mrc-client.js
+++ b/xtrn/mrc/mrc-client.js
@@ -13,7 +13,7 @@ load('scrollbar.js');
 load('inputline.js');
 load(js.startup_dir + 'mrc-session.js');
 
-var orig_timelimit = js.time_limit;
+js.on_exit("js.time_limit = " + js.time_limit);
 js.time_limit=0;
 
 var input_state = 'chat';
@@ -378,8 +378,6 @@ function main() {
         }
         yield();
     }
-    js.time_limit = orig_timelimit;
-
 }
 
 main();