abe33 / abe33/atom-color-highlight
Uncaught Error: This TextEditor has been destroyed
- 主要語言
- CoffeeScript
- 星號
- 80
- 分支
- 8
- PR 合併指標
- 30 天內沒有已合併 PR
描述
Uncaught Error: This TextEditor has been destroyed
**Atom Version**: 0.162.0
**System**: Mac OS X 10.10.1
**Thrown From**: [atom-color-highlight](https://github.com/abe33/atom-color-highlight) package, v2.0.6
### Steps To Reproduce
1. Split panes with a file with unsaved changes
2. Close the left pane
### Stack Trace
```
At /Users/leahbannon/Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:989
Error: This TextEditor has been destroyed
at DisplayBuffer.module.exports.DisplayBuffer.screenPositionForBufferPosition (/Users/leahbannon/Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:989:15)
at DisplayBuffer.module.exports.DisplayBuffer.screenRangeForBufferRange (/Users/leahbannon/Applications/Atom.app/Contents/Resources/app/src/display-buffer.js:854:20)
at Marker.module.exports.Marker.getScreenRange (/Users/leahbannon/Applications/Atom.app/Contents/Resources/app/src/marker.js:173:33)
at Selection.module.exports.Selection.getScreenRange (/Users/leahbannon/Applications/Atom.app/Contents/Resources/app/src/selection.js:95:26)
at AtomColorHighlightView.module.exports.AtomColorHighlightView.updateSelections (/Users/leahbannon/.atom/packages/atom-color-highlight/lib/atom-color-highlight-view.coffee:89:27)
at AtomColorHighlightView.updateSelections (/Users/leahbannon/.atom/packages/atom-color-highlight/lib/atom-color-highlight-view.coffee:1:1)
at /Users/leahbannon/.atom/packages/atom-color-highlight/lib/atom-color-highlight-view.coffee:71:8
```
/cc @atom/core
貢獻指南
這個儲存庫沒有索引到貢獻指南
研究方向
錯誤源自 atom-color-highlight-view.coffee 第 89 行的 updateSelections,其中嘗試存取一個已銷毀的 TextEditor。首先檢查檢視的生命週期,以及它如何在窗格分割之間追蹤編輯器。尋找窗格移除時的事件監聽器,並確保編輯器銷毀時清除 selections。在載入該套件的 Atom 中執行重現步驟,以查看堆疊追蹤。
由索引模型根據 Issue 內容生成。
評估
- 領域
- desktop
- Issue 類型
- 缺陷
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 活躍度
- 停滯
- 描述清晰度
- 描述清楚
- 新手友好度
- 50/100