Wo und wie definierst bzw. instantiierst du denn deine geoSetting?
Möglicherweise übergibst du einen Null-Pointer und deine Klasse macht dann nichts.
Oder wird geoSetting vom Konstruktor erstellt?
Dann darf der Parameter nicht "const" sein, sonst wird er ByVal und nicht ByRef übergeben und wieder zerstört.