From e40d9af1a6e90d295191a9b1c6e320f789c58ecf Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Sun, 9 Jan 2022 14:25:50 +0100 Subject: Treat 1 in options object same as true. --- public/common/play.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'public') diff --git a/public/common/play.js b/public/common/play.js index ede3a5b..9432be4 100644 --- a/public/common/play.js +++ b/public/common/play.js @@ -382,7 +382,7 @@ function connect_play() { break; case 'save': - window.localStorage[params.title_id + "/save"] = msg; + window.localStorage[params.title_id + "/save"] = arg; break; } } @@ -643,7 +643,13 @@ async function init_replay() { ss = Object.assign({}, s); } - eval_action(replay[p]); + try { + eval_action(replay[p]); + } catch (err) { + console.log("ERROR IN REPLAY", p, replay[p], s.state, s.automatic_disruption); + replay.length = p; + break; + } replay[p].digest = adler32(JSON.stringify(s)); for (let k = p-1; k > 0; --k) { -- cgit v1.2.3