Unerklärbarer Nullpointer

  • Und weiter geht die Fragerei :D Ich bekomm im Moment einen Nullpointer den ich mir leider nicht erklären kann!? Hoffe ihr habt abermals Hilfe für micht ;)


    Hier der StackTrace

    Code
    03-24 14:42:38.460: ERROR/AndroidRuntime(217): Uncaught handler: thread GLThread 8 exiting due to uncaught exception
    03-24 14:42:38.505: ERROR/AndroidRuntime(217): java.lang.NullPointerException
    03-24 14:42:38.505: ERROR/AndroidRuntime(217): 	at awesome.project1.view.render.SpriteList.add(SpriteList.java:30)
    03-24 14:42:38.505: ERROR/AndroidRuntime(217): 	at awesome.project1.test.TextPrinter.print(TextPrinter.java:56)
    03-24 14:42:38.505: ERROR/AndroidRuntime(217): 	at awesome.project1.view.render.FRenderer.onSurfaceCreated(FRenderer.java:66)
    03-24 14:42:38.505: ERROR/AndroidRuntime(217): 	at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1112)
    03-24 14:42:38.505: ERROR/AndroidRuntime(217): 	at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:975)


    Und hier die betreffende Klasse "SpriteList"



    Ich hab alle Variablen mit dem Debugger geprüft und keine, weder die globalen noch diejenigen, die der Methode übergeben werden sind NULL. Ich verzweifle grad einfach :(


    Danke schonmal im Vorraus, Kai

  • Zeig mal den Konstruktor der Sprite-Klasse bitte, vllt. tritt da ja der Fehler auf. Ich weiß grad nich mehr, wie das so is, wenn im Konstruktor was auftritt. Evtl. wird dann nur die aufrufende Funktion im Stacktrace angezeigt.

  • Also die Exception kann eigentlich nur von Integer.getInteger() stammen. Ich selber kenn die Funktion nicht, in der Doku steht: "Determines the integer value of the system property with the specified name."; gibt null zurück, wenn die System property nicht gefunden wurde. Ist das das, was du mit der Funktion machen willst? Falls du einfach nen String in int wandeln willst, benutz Integer.parseInt(string).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!