summaryrefslogtreecommitdiff
path: root/media/libstagefright
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2012-11-27 09:39:12 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-11-27 09:39:12 -0800
commit8b5985d99becc2d5126b8a26afb6f5798b560007 (patch)
tree473c2e7fea11d8004d161a0c6b129de2fee541e9 /media/libstagefright
parent9abbd0fb822aa0076f6de03f2092db47760b924d (diff)
parent5768fa034ede834656697d3612c525595ff85ef9 (diff)
am 5768fa03: Merge "Crash in android::MyHandler::parsePlayResponse"
* commit '5768fa034ede834656697d3612c525595ff85ef9': Crash in android::MyHandler::parsePlayResponse
Diffstat (limited to 'media/libstagefright')
-rw-r--r--media/libstagefright/rtsp/MyHandler.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/rtsp/MyHandler.h b/media/libstagefright/rtsp/MyHandler.h
index deee30f1..96c76833 100644
--- a/media/libstagefright/rtsp/MyHandler.h
+++ b/media/libstagefright/rtsp/MyHandler.h
@@ -1091,6 +1091,10 @@ struct MyHandler : public AHandler {
void parsePlayResponse(const sp<ARTSPResponse> &response) {
mSeekable = false;
+ if (mTracks.size() == 0) {
+ ALOGV("parsePlayResponse: late packets ignored.");
+ return;
+ }
ssize_t i = response->mHeaders.indexOfKey("range");
if (i < 0) {