Merge pull request #13918 from atom/ns-as-marker-layer-assertion

Cause an assertion failure if defaultMarkerLayer is destroyed early
This commit is contained in:
Nathan Sobo
2017-03-02 11:10:30 -07:00
committed by GitHub

View File

@@ -192,6 +192,9 @@ class TextEditor extends Model
@displayLayer.setTextDecorationLayer(@tokenizedBuffer)
@defaultMarkerLayer = @displayLayer.addMarkerLayer()
@disposables.add(@defaultMarkerLayer.onDidDestroy =>
@assert(false, "defaultMarkerLayer destroyed at an unexpected time")
)
@selectionsMarkerLayer ?= @addMarkerLayer(maintainHistory: true, persistent: true)
@selectionsMarkerLayer.trackDestructionInOnDidCreateMarkerCallbacks = true