+ Start a Discussion
HarryHHHarryHH 

System Nullpointer Exception

Hello,

 

I have a weird System Null Pointer exception! The system tells me:

System.NullPointerException: Attempt to de-reference a null object

Fehler in Ausdruck '{!BarVerkaufLieferungen_speichern}' in Komponente <apex:pageMessages> in page barverkauflieferungenzuordnen


Class.BarVerkaufWizardController.BarVerkaufLieferungen_speichern: line 4410, column 1

 

The code in this part of the code is:

                system.debug('############################# hier kümmern wir uns um die Rechnung alleRP ' + ReposList);
            
                if (RePosList != null){
                if ( RePosList.size() != 0){           <----- line 4410

 

How can the programm go to line 4410 if ReposList is null? Can anyone explain?

 

Thanks!

Harry

sai.sfsai.sf

try this RePosList.size() > 0

Starz26Starz26

it appears from your error that the addError message you are using is causing the issue. If you have not instantiated the ReposList yet it should not get to the line you have shown. I suspect there is something more going on.

Chamil MadusankaChamil Madusanka

Initialize your RePosList in constructor or before use that list.

 

RePosList = new List<YOUROBJECTTYPE>();

 

If a reply to a post answers your question or resolves your problem, please mark it as the solution to the post so that others may benefit.

HarryHHHarryHH

Hello Starz26,

 

thanks for you comment! in this context I'm not using the addError. As you said, if ReposList is null the program should not go to line 4410, but instead of this to the next statement after this if statement. What might be going on? In another environment with a total different Program I have a very similar error. I test there a variable, which is referring to the system debug not null, but then in the next statement, I get the System Null Pointer Exception. Perhaps it is helpful for you to know, that both methods are controller extensions and bot variables are public lists.

 

Do you have any ideas or hints, that may help?

 

Thanks

Harry