Dein Code löst keinen Fehler aus, wenn
wuppdi eine
globale Variable oder ein Feld eines Objekts ist. In diesem Fällen wurde die Variable von der Laufzeitumgebung mit dem Wert NIL vorbesetzt.
Lokale Variablen liegen auf dem Stack und werden nicht initialisiert. Sie enthalten deshalb keine definierten (oder besser: vorhersagbaren) Werte.
Gruß Hawkeye