Web streaming hangs up when returning to first level

I’m using Unity free 3.x on Windows Vista using Internet Explorer 8.

I have three levels: level 0 is the main menu, level 1 is a tutorial level, and level 2 is an actual game level. The main menu level displays the streaming progress for the tutorial and game level, and as soon as each is fully streamed, the progress bar turns into a button that allows the level to be loaded using Application.LoadLevel() (I’m using Application.GetStreamProgressForLevel() to track the progress of the streaming).

If I click on the tutorial button while the game level is still downloading, the game level continues to stream in the background while the tutorial level runs as you would expect. And when I return to the main menu level (having given the game level enough time to stream in), it correctly shows the game level has completely streamed and is ready for playing.

My problem arises if I return to the main menu level BEFORE the game level has completely streamed in… the progress appears frozen at whatever state it was when opening the menu level, and it doesn’t progress at all after that. If I hit the browser’s refresh button, the streaming for the game level continues from that frozen state once again.

Anyone else encounter this problem?

Thanks!

Ah, ok, looks like it’s bug when running in IE. I just tried it in Firefox, and there’s no issues. So it’s either a bug with the way Unity interfaces with IE, or vice versa. I’ll prepare a bug report, but in the mean time does anyone have a good workaround?

UPDATE:

So the issue is that hitting the “escape” key in Internet Exporer 8 (maybe other versions too?) stops the streaming of the unity file. I’ll start a seperate thread for the issue.