Danke für die Optimierung.
Das Problem ist zwar dadurch nicht gelöst, der Code sieht aber schon besser aus. Das mit der Verzögerung hatte ich auch überlegt, weiss aber nicht, an welche Stelle ich es einbauen soll. Wenn ich eine Verzögerung einbaue bewirkt das lediglich, das die Funktion etwas später ausgeführt wird, sie wird aber auf jeden Fall ausgeführt.
Hast du eine Idee?