OpenSL-ES race condition on Android Tegra devices


I have noticed a deadlock caused by a race condition calling Play / Pause / Play in a short period of time.
I just noticed this behavior in Tegra based devices (Asus Tablets).

Sleeping the thread after play / unpause a sound seems to fix it but this is far from ideal.

Anyone else have noticed that?

Thanks in advance