Reed, if the page you cite indeed contains that many HTTP refresh commands then that would be a very good way to trigger this problem.
It is very clear to me what the fix needs to be.
Before one redraws a window/tab (which internally appears to be a delete and recreate window operation) one has to delete any pending HTTP refresh and any Javascript equivalents. One cannot have asynchronous operations attempting to redraw a window which has just been destroyed.
Reed, if the page you cite indeed contains that many HTTP refresh commands then that would be a very good way to trigger this problem.
It is very clear to me what the fix needs to be.
Before one redraws a window/tab (which internally appears to be a delete and recreate window operation) one has to delete any pending HTTP refresh and any Javascript equivalents. One cannot have asynchronous operations attempting to redraw a window which has just been destroyed.