Bug #405


Crash on startup: System.NullReferenceException

Added by Mirco Bauer 4105 days ago. Updated 4104 days ago.

Status:Closed Start:07/23/2010
Priority:Immediate Due date:
Assigned to:avatarMirco Bauer % Done:


Target version:

Found in Version:

Votes: 0


Smuxi crashes directly on startup with this exception:

2010-07-23 18:59:54,123 [Main] FATAL Smuxi.Frontend.Gnome.MainClass - System.NullReferenceException: Object reference not set to an instance of an object
  at Smuxi.Engine.FrontendConfig.Load () [0x001d3] in /home/mirco.bauer/projects/smuxi/src/Engine/Config/FrontendConfig.cs:91 
  at (wrapper remoting-invoke-with-check) Smuxi.Engine.FrontendConfig:Load ()
  at Smuxi.Frontend.Gnome.Frontend.Init (System.String[] args) [0x00161] in /home/mirco.bauer/projects/smuxi/src/Frontend-GNOME/Frontend.cs:209 
  at Smuxi.Frontend.Gnome.MainClass.Main (System.String[] args) [0x000db] in /home/mirco.bauer/projects/smuxi/src/Frontend-GNOME/Main.cs:75 

It gets triggered for new installs and existing installs without remote engines.

Associated revisions

Revision 3da4265a860808d04d51b2c011fceb9850306e0d
Added by Mirco Bauer 4104 days ago

Added check to only use default(T) for value types, fixing the startup crash. (closes: #405)

The config backend returned null values for empty strings when using the
Get<T>() method which GetList() does. That happened because value types like
bool and int need extra handling in case the value is empty using the
default(T) construct. This extra handling was also applied for regular string
values and default(string) returned null.


Updated by Mirco Bauer 4104 days ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100

Also available in: Atom PDF