diff -r 6d8a83ef4949 -r 8407313c144f src/js/serializers/JSONSerializer.js --- a/src/js/serializers/JSONSerializer.js Thu Feb 09 12:06:35 2012 +0100 +++ b/src/js/serializers/JSONSerializer.js Mon Feb 13 11:44:50 2012 +0100 @@ -26,19 +26,21 @@ var self = this; - var fn = function(data) { - 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; - return a_begin - b_begin; - }); - + var fn = function(data) { + //TODO: seems taht data can be null here + if (data !== null) { + 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; + return a_begin - b_begin; + }); + } callback(data); };