processing / processing/processing4
`Cannot invoke "processing.app.SketchCode.isModified()" because "this.current" is null`
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Java
- Estrellas
- 494
- Forks
- 183
- Merge medio
- 4 h 39 min
- PR fusionados (30 d)
- 3
Descripción
Created by: catem-code
java. lang. NullPointerException: Cannot invoke "processing.app.SketchCode.isModified ()" because
"this.current" is null
at processing.app. Sketch. setModified (Sketch. java: 760) at processing. mode. java. JavaEditor. (JavaEditor. java: 119) at processing. mode. java. JavaMode. createEditor (JavaMode. java: 44) at processing. app. Base. handleOpenInternal (Base. java: 1613) at processing. app. Base. handleOpen (Base. java: 1482) at processing. app. Base. handleOpenPrompt (Base. java: 1178) at processing.app.u. Editor. lambda$buildFileMenus4 (Editor.¡ava:662) at java. desktop/javax. swing. AbstractButton. fireActionPerformed (AbstractButton. java: 1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing. DefaultButtonModel.fireActionPerformed(DevaultButtonModel.ava:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) at java.desktop/javax.swing.pilaf.basic.Bas ricMenuItemUI.doClick(BasicMenuItemUI.java:1028) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072) at java.desktop/java.awt. Component. processMouseEvent (Component. java: 6626) at java. desktop/javax. swing. JComponent. processMouseEvent (JComponent. java: 3389) at java.desktop/java.awt. Component. processEvent (Component. java: 6391) java.desktop/java.awt.Container.processEvent(Container. java:2266)
at java.desktop/java awt. Component. dispatchEventImpl (Component java: 5001)
java.desktop/java.
awt. Container.dispatchEventImpl (Container java: 2324)
at java.desktop/java. awt. Component. dispatchEvent (Component. java: 4833) at java. desktop/java.awt. LightweightDispatcher.retargetMouseEvent(Container.java: 4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt
LightweightDispatcher _dispatchEvent (Container: java: 4516)
at java.desktop/java
Container. dispatchEventImpl(Container java:2310)
at java.desktop/java
Ewindow
• dispatchEventIm pl (window. java:2780)
java.desktop/java.aw
(Component
L.ja va: 4833)
at java.desktop/java
chEventImpl(EventQueue.java: 773
CHET
java.desktop/java at java.desktop/java.awt at java.base/java.securit
a: 399
at java.base/java, security. ProtectionDomainsJavase at java.base/java. security. ProtectionDomainsJav
ege (ProtectionDomain. java: 86)
ege (ProtectionDomain. java: 97)
at java.desktop/java. awt. EventQueue$5 run (EventQueue. java: 7. at java.desktop/java.awt. EventQueue$5. run (EventQueue. java: 742 at java.base/java.secur
Arcasstonrrores
at lava.base java.secur
tectionDomain$J.
ProtectionDomain, ¡ava: 86)
at lava.desktop/Java.awl
:203
at lava.desktop/java.awt.Eventospatc at java.desktop/java.awt. EventDispatchThread.pumpEventsForFilter(EventDispatchThread at java. desktop/java.awt. EventDispatchThread.pumpEventsForHierarchy (EventDispatchT at java.desktop/java. awt. EventDispatchThread.pumpEvents (EventDispatchThread. at java.desktop/java.avt.EventDispatchThread.pumpEvents(EventDispatchThread.
Q
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza en processing.app.Sketch.setModified en Sketch.java:760 y sigue la ruta de creación del editor de JavaEditor y JavaMode indicada en el stack trace. Reproduce el fallo abriendo un sketch mediante el menú del editor; después, establece el comportamiento esperado cuando current es null y verifica que abrirlo ya no lanza esta excepción.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- desktop, devtools
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100