Catch AO leave in metadriver. (Same thing like we did for player and author)
diff --git a/android/metadatadriver.cpp b/android/metadatadriver.cpp index 3856e5d..93583dc 100644 --- a/android/metadatadriver.cpp +++ b/android/metadatadriver.cpp
@@ -107,7 +107,15 @@ AddToScheduler(); RunIfNotReady(); OsclExecScheduler *sched = OsclExecScheduler::Current(); - sched->StartScheduler(); + + { + OsclLeaveCode error = OsclErrNone; + OSCL_TRY(error, sched->StartScheduler()); + OSCL_FIRST_CATCH_ANY(error, + // Some AO did a leave, log it + LOGE("Ln %d Player Engine AO did a leave, error=%d", __LINE__, error) + ); + } mSyncSem->Signal(); // Signal that doSetDataSource() is done. OsclScheduler::Cleanup();