Don't add scrollback if it doesn't exist
authorDarren <darren@Darrens-MacBook-Pro.local>
Sun, 24 Mar 2013 19:54:14 +0000 (19:54 +0000)
committerDarren <darren@Darrens-MacBook-Pro.local>
Sun, 24 Mar 2013 19:54:14 +0000 (19:54 +0000)
client/assets/dev/model_panel.js

index 5fdcc9c132ba5c50d68de852a385688fb3a6f81d..34ed74624a2c07538ba717d5e43a509f92b386ab 100644 (file)
@@ -44,13 +44,15 @@ _kiwi.model.Panel = Backbone.Model.extend({
 \r
         // Update the scrollback\r
         bs = this.get("scrollback");\r
-        bs.push(message_obj);\r
-\r
-        // Keep the scrolback limited\r
-        if (bs.length > scrollback) {\r
-            bs.splice(scrollback);\r
+        if (bs) {\r
+            bs.push(message_obj);\r
+\r
+            // Keep the scrolback limited\r
+            if (bs.length > scrollback) {\r
+                bs.splice(scrollback);\r
+            }\r
+            this.set({"scrollback": bs}, {silent: true});\r
         }\r
-        this.set({"scrollback": bs}, {silent: true});\r
 \r
         this.trigger("msg", message_obj);\r
     },\r