diff --git a/src/UI/DocumentViews/AssLinesModel.cc b/src/UI/DocumentViews/AssLinesModel.cc
index 01d6c09165d078afdd7f19451116843413a8236e..f7641ccf885f68e577ab267b7410f2f01e4bfd9c 100644
--- a/src/UI/DocumentViews/AssLinesModel.cc
+++ b/src/UI/DocumentViews/AssLinesModel.cc
@@ -156,7 +156,7 @@ AssLinesModel::flags(const QModelIndex &index) const noexcept
 }
 
 void
-AssLinesModel::updateLine(int lineIndex, Ass::LinePtr line)
+AssLinesModel::updateLine(int lineIndex)
 {
-    setData(index(lineIndex, 0), QVariant::fromValue(line), Qt::DisplayRole);
+    emit dataChanged(index(lineIndex, 0), index(lineIndex, 0));
 }
diff --git a/src/UI/DocumentViews/AssLinesModel.hh b/src/UI/DocumentViews/AssLinesModel.hh
index 61feec30be90f083d77e36d1de3ffbfc673ef6ae..98ec19d1ae3748f00d4190f3cf17442e04577166 100644
--- a/src/UI/DocumentViews/AssLinesModel.hh
+++ b/src/UI/DocumentViews/AssLinesModel.hh
@@ -57,6 +57,6 @@ private:
     const QVector<Ass::LinePtr> &lineRealData;
 
 public slots:
-    void updateLine(int, Ass::LinePtr);
+    void updateLine(int);
 };
 }
diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc
index 2b41a8dcb75bbd53902e979113d8633ffcb773c1..a51875c86c38b3a352aeac2e346a1c12bd41be7e 100644
--- a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc
+++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc
@@ -164,9 +164,7 @@ TimingLine::requestMove(int sepIndex, qreal x)
 
     line.setContent(syls);
 
-    if (given) {
-        emit lineChanged(lineIndex, std::make_shared<Ass::Line>(line));
-    }
+    emit lineChanged(lineIndex);
 
     return given;
 }
diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh b/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh
index 3d438f3c612c6916282bd3743ca16f18af4c2457..261d37a71821b945cbdbab6e7c71bb5eebd0cbfb 100644
--- a/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh
+++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh
@@ -28,7 +28,7 @@ public:
     qreal requestMove(int, qreal);
 
 signals:
-    void lineChanged(int, Ass::LinePtr);
+    void lineChanged(int);
 
 public slots:
     void timingSeparatorHasChanged(int, qreal);