Fix crash when calling sendTimeShiftMode
Bug: 269185572
Test: atest TvInteractiveAppServiceTest
Change-Id: Ia916536d2cfa3b9e1222cbf961c521d2b0b232af
diff --git a/media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java b/media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java
index f009cea..8b4c1d7 100644
--- a/media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java
+++ b/media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java
@@ -190,7 +190,9 @@
break;
}
case DO_SEND_TIME_SHIFT_MODE: {
- mSessionImpl.sendTimeShiftMode((Integer) msg.obj);
+ SomeArgs args = (SomeArgs) msg.obj;
+ mSessionImpl.sendTimeShiftMode(args.argi1);
+ args.recycle();
break;
}
case DO_SEND_AVAILABLE_SPEEDS: {
@@ -443,8 +445,7 @@
@Override
public void sendTimeShiftMode(int mode) {
- mCaller.executeOrSendMessage(
- mCaller.obtainMessageI(DO_SEND_TIME_SHIFT_MODE, mode));
+ mCaller.executeOrSendMessage(mCaller.obtainMessageI(DO_SEND_TIME_SHIFT_MODE, mode));
}
@Override