Ginge vielleicht so etwas wie alten Wert vor Aufruf merken und direkt nach diesem
Aufruf wieder setzen?
Das ist eigentlich Aufgabe von demjenigen der es ändert, also in diesem Fall des Fremdcodes (TWebBrowser oder was auch immer es jetzt war). Embarcadero/Delphi hat hier echt keine Schuld.