From 291fd84fffbe53e3e9677ee959129d9a0cfb1e00 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijn@haverbeke.nl>
Date: Wed, 31 Jan 2018 16:11:39 +0100
Subject: [PATCH] Make sure signalLater isn't called in addLineWidget when
 there's no editor

Closes #5221
---
 src/model/line_widget.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/model/line_widget.js b/src/model/line_widget.js
index 4a82d5389..63080767b 100644
--- a/src/model/line_widget.js
+++ b/src/model/line_widget.js
@@ -73,6 +73,6 @@ export function addLineWidget(doc, handle, node, options) {
     }
     return true
   })
-  signalLater(cm, "lineWidgetAdded", cm, widget, typeof handle == "number" ? handle : lineNo(handle))
+  if (cm) signalLater(cm, "lineWidgetAdded", cm, widget, typeof handle == "number" ? handle : lineNo(handle))
   return widget
 }
-- 
GitLab