handle the edge case where passed data is null.
--- 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;