abe33 / abe33/atom-color-highlight

Uncaught TypeError: Cannot read property 'buffer' of undefined

未關閉
#65 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
CoffeeScript
星號
80
分支
8
PR 合併指標
30 天內沒有已合併 PR

描述

Uncaught TypeError: Cannot read property 'buffer' of undefined

**Atom Version**: 0.161.0-f866e69
**System**: linux 3.16.0-28-generic
**Thrown From**: [atom-color-highlight](https://github.com/abe33/atom-color-highlight) package, v2.0.16
### Steps To Reproduce
1. Change font size.
### Stack Trace

```
At ~/.atom/packages/atom-color-highlight/lib/dot-marker-view.coffee:16

TypeError: Cannot read property 'buffer' of undefined
at new DotMarkerView (~/.atom/packages/atom-color-highlight/lib/dot-marker-view.coffee:16:22)
at AtomColorHighlightView.module.exports.AtomColorHighlightView.rebuildMarkers (~/.atom/packages/atom-color-highlight/lib/atom-color-highlight-view.coffee:150:26)
at ~/.atom/packages/atom-color-highlight/lib/atom-color-highlight-view.coffee:1:1
at /opt/atom/share/atom/resources/app/src/config.js:571:20
at Emitter.module.exports.Emitter.emit (/opt/atom/share/atom/resources/app/node_modules/event-kit/lib/emitter.js:82:11)
at Config.module.exports.Config.setRawValue (/opt/atom/share/atom/resources/app/src/config.js:556:29)
at Config.module.exports.Config.set (/opt/atom/share/atom/resources/app/src/config.js:189:14)
at SettingsPanel.module.exports.SettingsPanel.set (/opt/atom/share/atom/resources/app/node_modules/settings-view/lib/settings-panel.js:156:28)
at /opt/atom/share/atom/resources/app/node_modules/settings-view/lib/settings-panel.js:201:26
at TextBuffer.module.exports.Emitter.emit (/opt/atom/share/atom/resources/app/node_modules/emissary/lib/emitter.js:118:15)
at /opt/atom/share/atom/resources/app/node_modules/text-buffer/lib/text-buffer.js:1143:17

```

/cc @atom/core

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

錯誤發生在 lib/dot-marker-view.coffee 的第 16 行,此處存取了未定義物件上的屬性 'buffer'。首先檢查 DotMarkerView 建構函式,確認缺少哪個參數。檢查 lib/atom-color-highlight-view.coffee 中的 rebuildMarkers 如何建立檢視。在安裝了該套件的情況下變更 Atom 中的字型大小來重現問題,然後追蹤流程,確保 marker 具有有效的 editor 或 buffer 參照。

由索引模型根據 Issue 內容生成。

評估

領域
desktop
Issue 類型
缺陷
難度
3/5
預估耗時
1-2 天
活躍度
停滯
描述清晰度
描述清楚
新手友好度
45/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。