diff --git a/source/UI/js/Video/VideoAnnotationPanel.js b/source/UI/js/Video/VideoAnnotationPanel.js index f25f4fa8..4700b283 100644 --- a/source/UI/js/Video/VideoAnnotationPanel.js +++ b/source/UI/js/Video/VideoAnnotationPanel.js @@ -1719,17 +1719,15 @@ Ox.VideoAnnotationPanel = function(options, self) { // id might have changed if new annotation was created if (annotation.id) { self.options.selected = annotation.id; - var layer = Ox.getObjectById(self.options.layers, annotation.layer); - var item = Ox.getObjectById(layer.items, annotation.id); - if (!item) { - layer.items.push(annotation); - self.annotations = getAnnotations(); - } } if (getSelectedLayer() == self.options.subtitlesLayer) { updateSubtitles(); } self.$annotationPanel.updateItem(id, annotation); + if (id != annotation.id) { + self.annotations = getAnnotations(); + setTimelineState(); + } }; /*@