MediaPlayer2: fix a regression from I5d4884353057a195b1f587694

Add a return value checking and throw an exception on error.

Test: pass MediaPlayer2Test#testDeselectTrackForSubtitleTracks
Bug: 63934228
Change-Id: I201af323792cbc8936ae9e763d5dd0143c81dfc6
diff --git a/media/jni/android_media_MediaPlayer2.cpp b/media/jni/android_media_MediaPlayer2.cpp
index 801dade..d33f6db 100644
--- a/media/jni/android_media_MediaPlayer2.cpp
+++ b/media/jni/android_media_MediaPlayer2.cpp
@@ -1005,7 +1005,11 @@
     PlayerMessage response;
     request.ParseFromArray(pData, pDataLen);
 
-    media_player->invoke(request, &response);
+    process_media_player_call( env, thiz, media_player->invoke(request, &response),
+            "java.lang.RuntimeException", NULL );
+    if (env->ExceptionCheck()) {
+        return NULL;
+    }
 
     int size = response.ByteSize();
     jbyte* temp = new jbyte[size];