handle the edge case where passed data is null. popcorn-port
authorhamidouk
Wed, 11 Jan 2012 15:05:21 +0100
branchpopcorn-port
changeset 610 7533dd920805
parent 609 cb1d99b83f4f
child 611 d931a7d12519
handle the edge case where passed data is null.
src/js/serializers/JSONSerializer.js
--- a/src/js/serializers/JSONSerializer.js	Wed Jan 11 15:04:45 2012 +0100
+++ b/src/js/serializers/JSONSerializer.js	Wed Jan 11 15:05:21 2012 +0100
@@ -27,8 +27,12 @@
   var self = this;
 
   var fn = function(data) {      
-      self._data = data;      
-      // sort the data too     
+      self._data = data;  
+      if (typeof(self._data["annotations"]) === "undefined" ||
+          self._data["annotations"] === null)
+          self._data["annotations"] = [];
+      
+      // sort the data too       
       self._data["annotations"].sort(function(a, b) 
           { var a_begin = +a.begin;
             var b_begin = +b.begin;