diff -r b67dd1fc57c5 -r 2ed61feeead6 khronosfws/openmax_al/src/mediaplayer/xaplayitf.c --- a/khronosfws/openmax_al/src/mediaplayer/xaplayitf.c Fri May 14 18:19:45 2010 -0500 +++ b/khronosfws/openmax_al/src/mediaplayer/xaplayitf.c Fri May 28 19:26:28 2010 -0500 @@ -241,6 +241,13 @@ impl->callback = callback; impl->cbcontext = pContext; impl->cbPtrToSelf = self; + + // No need to do anything else if radio: + if ( ((XAMediaPlayerAdaptationMMFCtx*)impl->pObjImpl->curAdaptCtx)->isForRadio == XA_BOOLEAN_TRUE) + { + DEBUG_API("<-XAPlayItfImpl_RegisterCallback"); + return ret; + } XA_IMPL_THREAD_SAFETY_ENTRY( XATSMediaPlayer );