From 4ffeb684038de8195d7eaa5c1c72bd4928895b56 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Wed, 23 Sep 2015 19:01:57 +0200 Subject: [PATCH] Ensure domNode is not set arbitrarily to null --- src/text-editor-component.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/text-editor-component.coffee b/src/text-editor-component.coffee index f4e81cce1..136d7b354 100644 --- a/src/text-editor-component.coffee +++ b/src/text-editor-component.coffee @@ -36,6 +36,12 @@ class TextEditorComponent mounted: true initialized: false + Object.defineProperty @prototype, "domNode", + get: -> @domNodeValue + set: (domNode) -> + atom.assert domNode?, "TextEditorComponent::domNode was set to null." + @domNodeValue = domNode + constructor: ({@editor, @hostElement, @rootElement, @stylesElement, @useShadowDOM, tileSize}) -> @tileSize = tileSize if tileSize? @disposables = new CompositeDisposable