Das ist der normale Weg einer nicht normalen Situation...

... genau dafür ist die Funktion doch da.