Merge "Fix crash when calling sendTimeShiftMode"
diff --git a/media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java b/media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java
index ba30e79..afc2bb1 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: {
@@ -445,8 +447,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