From 7bd980c8864e0db5acc12b3e6ba062cfbe6ed27c Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Thu, 22 Mar 2018 20:48:31 -0600 Subject: [PATCH] Crash with color differences in same variable #164 --- core/msg_area_list.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/msg_area_list.js b/core/msg_area_list.js index fcc44b23..8238e4b6 100644 --- a/core/msg_area_list.js +++ b/core/msg_area_list.js @@ -8,6 +8,7 @@ const messageArea = require('./message_area.js'); const displayThemeArt = require('./theme.js').displayThemeArt; const resetScreen = require('./ansi_term.js').resetScreen; const stringFormat = require('./string_format.js'); +const Errors = require('./enig_error.js').Errors; // deps const async = require('async'); @@ -139,6 +140,9 @@ exports.getModule = class MessageAreaListModule extends MenuModule { const focusListFormat = self.menuConfig.config.focusListFormat || listFormat; const areaListView = vc.getView(MciViewIds.AreaList); + if(!areaListView) { + return callback(Errors.MissingMci('A MenuView compatible MCI code is required')); + } let i = 1; areaListView.setItems(_.map(self.messageAreas, v => { return stringFormat(listFormat, {