From 5dff6535ed3f748d133d96090f295255e3be9a44 Mon Sep 17 00:00:00 2001 From: ansuz Date: Mon, 17 Feb 2020 10:19:51 -0500 Subject: [PATCH] add a simple guard against unparsed messages when trimming history --- lib/storage/file.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/storage/file.js b/lib/storage/file.js index 6b1577d80..1d4061c4b 100644 --- a/lib/storage/file.js +++ b/lib/storage/file.js @@ -970,6 +970,15 @@ var trimChannel = function (env, channelName, hash, _cb) { } var msg = Util.tryParse(s_msg); + + if (!msg) { + Log.error("TRIM_HISTORY_UNPARSED_LINE", { + content: s_msg, + index: i, + }); + return void readMore(); + } + var msgHash = Extras.getHash(msg[4]); if (msgHash === hash) {