src/js/widgets/createAnnotationWidget.js
branchpopcorn-port
changeset 776 f3c758ef9952
parent 773 b284013327fd
child 778 8329f476d852
--- a/src/js/widgets/createAnnotationWidget.js	Fri Feb 03 16:41:31 2012 +0100
+++ b/src/js/widgets/createAnnotationWidget.js	Fri Feb 03 16:42:07 2012 +0100
@@ -196,7 +196,7 @@
     var duration = +this._serializer.currentMedia().meta["dc:duration"];
         
     var currentChapter = this._serializer.currentChapitre(currentTime);
-    if (typeof(currentChapter) === "undefined") {
+    if (IriSP.null_or_undefined(currentChapter)) {
       var left = this.selector.width() / 2;
       var width = this.selector.width() / 10;
     } else {
@@ -210,13 +210,15 @@
     this._Popcorn.listen("IriSP.SliceWidget.zoneChange", IriSP.wrap(this, this.handleSliderChanges));
     this._Popcorn.trigger("IriSP.SliceWidget.show");
     
-    this.selector.find(".Ldt-createAnnotation-Title").html(currentChapter.content.title);
+    if (!IriSP.null_or_undefined(currentChapter)) {
+      this.selector.find(".Ldt-createAnnotation-Title").html(currentChapter.content.title);
 
-    this._currentcurrentChapter = currentChapter;
-    var beginTime = IriSP.msToTime(currentChapter.begin);
-    var endTime = IriSP.msToTime(currentChapter.end);
-    var timeTemplate = IriSP.templToHTML("- ({{begin}} - {{ end }})", {begin: beginTime, end: endTime });
-    this.selector.find(".Ldt-createAnnotation-TimeFrame").html(timeTemplate);
+      this._currentcurrentChapter = currentChapter;
+      var beginTime = IriSP.msToTime(currentChapter.begin);
+      var endTime = IriSP.msToTime(currentChapter.end);
+      var timeTemplate = IriSP.templToHTML("- ({{begin}} - {{ end }})", {begin: beginTime, end: endTime });
+      this.selector.find(".Ldt-createAnnotation-TimeFrame").html(timeTemplate);
+    }
   }
 };