src/js/widgets/segmentsWidget.js
branchpopcorn-port
changeset 303 cb091d204ba9
parent 300 a50aea26ec89
child 304 a938013fc6ea
--- a/src/js/widgets/segmentsWidget.js	Tue Nov 22 17:25:28 2011 +0100
+++ b/src/js/widgets/segmentsWidget.js	Wed Nov 23 10:40:06 2011 +0100
@@ -16,12 +16,19 @@
 
   var self = this;
   var annotations = this._serializer._data.annotations;
-  var view = this._serializer._data.views[0];
 
   /* in case we have different types of annotations, we want to display only the first type */
+  /* the next two lines are a bit verbose because for some test data, _serializer.data.view is either
+     null or undefined.
+  */
+  var view;
+
+  if (typeof(this._serializer._data.views) !== "undefined" && this._serializer._data.views !== null)
+     view = this._serializer._data.views[0];
+
   var view_type = "";
 
-  if(typeof(view.annotation_types) !== "undefined" && view.annotation_types.length > 1) {
+  if(typeof(view) !== "undefined" && typeof(view.annotation_types) !== "undefined" && view.annotation_types.length > 1) {
           view_type = view.annotation_types[0];
   }