Naja, obwohl die Funktion warte fehlerhaft ist, denke ich nicht daß sie das von ihm beschriebene Problem verursacht.

Denn warte wird immer aufgerufen, egal ob die if Anweisungen auskommentiert sind oder nicht.