Die Excepion hat eine andere Ursache. Überprüfe mal, ob die im Fehlerfall nicht doch irgendwelche Variablen verwendest, die dann noch nicht oder nicht mehr da sind. Immerhin wird der Code im Thread nicht vollständig durchlaufen, sondern mittendrin durch die
Exception abgebrochen.
Wenn du mehr wissen willst, musst du mehr Code liefern.