Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java Java Objects Creating the MVP Current Progress

What does this mean I did wrong??

When i run my program it says:

Exception in thread "main" java.lang.NullPointerException at Game.getCurrentProgress(Game.java:24) and there are like 3 more things kind of like the above that are listed afterwards, I tried looking it up but it just says that the program cannot find the files even though they are loaded up simultaneously and this should not be happening

1 Answer

NullPointerException means there's something at that line in the code that it isn't able to find a reference for (returned null when it needs to not be null).

Here is some documentation for that: https://docs.oracle.com/javase/7/docs/api/java/lang/NullPointerException.html

Without your code, I can't really say exactly what it isn't finding, but that "(Game.java:24)" is your best clue - it's telling you which file and which line the error is happening on. I would start by seeing what it's trying to do on that line (and any other lines listed on your error messages), and then check to make sure variables are being spelled and assigned correctly, etc.

Good luck!