Ensure domNode is not set arbitrarily to null

This commit is contained in:
Antonio Scandurra
2015-09-23 19:01:57 +02:00
parent 620e87420b
commit 4ffeb68403

View File

@@ -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