From 0fde4e7a36bd1e62b3f617126b3ffef426c357c9 Mon Sep 17 00:00:00 2001 From: Aaron Stone Date: Mon, 19 Oct 2015 15:54:56 -0700 Subject: [PATCH] Be defensive in case the queue state failed to load --- code/public/js/queue.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/public/js/queue.js b/code/public/js/queue.js index c6015a6..374d230 100644 --- a/code/public/js/queue.js +++ b/code/public/js/queue.js @@ -29,8 +29,15 @@ domready(function() { for (var state in queues["messages"]) { var list = document.getElementById("list-" + state); if (list) { + + // Be defensive in case the queue state failed to load + if (!queues["messages"][state]) { + continue; + } + // Post the date prefix above each day's messages var last_date = ""; + // Zap everything in the list and then populate it again. // TODO: avoid refreshing everything, DOM redraws are a pain. list.innerHTML = "";