Weird Error while running the program

I got this error:

NullPointerException
java.lang.NullPointerException: Cannot invoke “java.lang.Integer.intValue()” because the return value of “java.util.Map.remove(Object)” is null
at processing.core.PApplet.dequeueWindowEvents(PApplet.java:9855)
at processing.core.PApplet.handleDraw(PApplet.java:2122)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:821)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
NullPointerException

while running the sktech normaly

please show the code for this

its 7 tabs with 6 classes & 1 main script. it has over 2000 lines of code!

I meant just the lines surrounding the line with

java.util.Map.remove(…

in it

1 Like

im sorry i dont know what you mean i dont have anything in my code that says “remove(”

1 Like

Without knowing the exact version of Processing you are using we can’t use the line numbers to find the actual source code that is generating the NPE so a little bit of guess work is needed.

java.lang.Integer.intValue() converts an Integer object into a primitive int variable so if we try this sketch we get the same NPE

Integer io;

void setup() {
  println(io.intValue());
}

but the next part is challenging
because the return value of “java.util.Map.remove(Object)” is null

you say you are not calling the remove method but are you using HashMaps and if so what methods in this class are you using.

1 Like