abe33 / abe33/atom-color-highlight

Uncaught Error: This TextEditor has been destroyed

Abierto
#63 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
CoffeeScript
Estrellas
80
Forks
8
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

El error se origina en atom-color-highlight-view.coffee en la línea 89 de updateSelections, donde intenta acceder a un TextEditor destruido. Empieza examinando el ciclo de vida de la vista y cómo realiza el seguimiento de los editores entre las divisiones de los paneles. Busca listeners de eventos para la eliminación de paneles y asegúrate de que las selecciones se limpien cuando se destruya un editor. Ejecuta los pasos para reproducirlo en Atom con el paquete cargado para ver el stack trace.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
desktop
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bien especificado
Aptitud para principiantes
50/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.