am 4a4c7289: Fix race condition when streaming MP2TS to media server
* commit '4a4c728965b10df683d37b4b7ac27211e02006ad':
Fix race condition when streaming MP2TS to media server
diff --git a/src/android/android_StreamPlayer.cpp b/src/android/android_StreamPlayer.cpp
index ade5280..86501ae 100644
--- a/src/android/android_StreamPlayer.cpp
+++ b/src/android/android_StreamPlayer.cpp
@@ -77,8 +77,10 @@
{
Mutex::Autolock _l(mLock);
- // assert not needed because if not set, size() will be zero and the CHECK_LT will also fail
- // assert(mBuffersHasBeenSet);
+ if (!mBuffersHasBeenSet) {
+ // no buffers available to push data to from the buffer queue, bail
+ return;
+ }
CHECK_LT(index, mBuffers.size());
#if 0 // enable if needed for debugging
sp<IMemory> mem = mBuffers.itemAt(index);