From 9eade5bbb6c3c67bd98a17f7f5785518fb0599d7 Mon Sep 17 00:00:00 2001 From: Norbert Renner Date: Sun, 8 Mar 2015 10:02:48 +0100 Subject: [PATCH] handle missing messages (+ code style) --- js/control/TrackMessages.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/js/control/TrackMessages.js b/js/control/TrackMessages.js index 77fbb1e..9dc4c8f 100644 --- a/js/control/TrackMessages.js +++ b/js/control/TrackMessages.js @@ -36,24 +36,25 @@ BR.TrackMessages = L.Class.extend({ }, update: function (polyline, segments) { - var i, - messages, - data = [], - columns, - headings; + var i, messages, columns, headings, + data = []; - if (!this.active) + if (!this.active) { return; + } for (i = 0; segments && i < segments.length; i++) { messages = segments[i].feature.properties.messages; - data = data.concat(messages.slice(1)); + if (messages) { + data = data.concat(messages.slice(1)); + } } this._destroyTable(); - if (data.length === 0) + if (data.length === 0) { return; + } headings = messages[0]; columns = this._getColumns(headings, data);