# WebGL: Race Condition in Bank Loading Causes EventNotFoundException
**Platform:** WebGL
**Issue:** Streaming music/sounds fail to load with `EventNotFoundException` errors
## Problem
In WebGL, `RuntimeManager.LoadBank()` uses `StartCoroutine(loadFromWeb())` to download banks via HTTP. However, `AnyBankLoading()` returns false immediately because:
1. `StartCoroutine()` doesn't execute until the next frame
2. `AnyBankLoading()` checks `loadedBanks` dictionary which is still empty
3. Scene initialization completes before banks finish downloading
## Fix
Check `loadingBanksRef` counter before checking registered banks:
```csharp
public static bool AnyBankLoading()
{
if (Instance.loadingBanksRef > 0)
return true;
// ... existing checks for loadedBanks states
}
This catches banks that are downloading but haven’t been registered yet.