From e44b41badac8014ec4447aef4d1ef23464f4555c Mon Sep 17 00:00:00 2001 From: Marco Nelissen Date: Wed, 10 Mar 2010 10:53:16 -0800 Subject: [PATCH] MEDIA_PLAYER_STATE_ERROR is not a bitmask (b/2502881) Change-Id: I08e427eb2c36f5d70e40f9aeb8638fa8262de989 --- media/libmedia/mediaplayer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/media/libmedia/mediaplayer.cpp b/media/libmedia/mediaplayer.cpp index d2cec0c825571..f623295be76e7 100644 --- a/media/libmedia/mediaplayer.cpp +++ b/media/libmedia/mediaplayer.cpp @@ -104,7 +104,8 @@ status_t MediaPlayer::setDataSource(const sp& player) { // scope for the lock Mutex::Autolock _l(mLock); - if ( !( mCurrentState & ( MEDIA_PLAYER_IDLE | MEDIA_PLAYER_STATE_ERROR ) ) ) { + if ( !( (mCurrentState & MEDIA_PLAYER_IDLE) || + (mCurrentState == MEDIA_PLAYER_STATE_ERROR ) ) ) { LOGE("setDataSource called in state %d", mCurrentState); return INVALID_OPERATION; }