iX Talk
http://beijerinc.com/support/ix/forum/

NullReferenceException
http://beijerinc.com/support/ix/forum/viewtopic.php?f=6&t=2432
Page 1 of 1

Author:  dthomas [ Sat Jun 22, 2019 12:10 pm ]
Post subject:  NullReferenceException

I have two instances where if I try to run the program on specific Screens the program throws a NullReferenceException on an Object - yet if I change to a different screen in IX Developer and run the code it works just fine.

The weird one is I am not sure why it is throwing this exception. In the first case it is a ScriptModule where I have created a Dictionary. In one of the functions I am trying to get the size of the Dictionary using Dictionary.Count. I assumed that this was due to a newly defined Dictionary with no entries causing this problem when the Count is called. The issue is from everything I read a newly defined Dictionary will give a count of 0 from the start.

The second is on another screen where I am checking to see if the user has entered some information on click of a button. The tag attached to the input field is a string and on button push I am checking if the string is Null or empty. Apparently checking to see if a tag is Null or empty seems to throw this exception.

Author:  dthomas [ Tue Jul 02, 2019 12:37 am ]
Post subject:  Re: NullReferenceException

I will leave this one alone for now. Is weird because it is throwing a NullException whe i am testing for Null so not sure why that is.

If I go to the tags tab I cab build and run and program works fine - so at this point assuming this is a weird glitch in the system. Then again now I am having a problem with the IEmailSenderService so maybe the glitch is a bit more than a glitch - will send another message for this one.

Author:  AMitchneck [ Tue Jul 02, 2019 7:07 am ]
Post subject:  Re: NullReferenceException

If I had to guess, you have something in your code like

if ( a.b.c == null ) ...

and the NullReferenceException is being thrown due to a.b being null.

Page 1 of 1 All times are UTC - 7 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/