CEC: Do not allow null callback

Do not allow oneTouchPlay and getDisplayStatus methods to be called
with null callback as an argument.

Bug: 236687418
Test: None
Change-Id: I9f1b3ec5c1a44fd588068881febd35d34930f031
This commit is contained in:
Venkatarama Avadhani
2022-06-27 12:19:42 +05:30
parent 494a1ed691
commit d9b319e0d2

View File

@@ -122,6 +122,9 @@ public final class HdmiPlaybackClient extends HdmiClient {
}
private IHdmiControlCallback getCallbackWrapper(final OneTouchPlayCallback callback) {
if (callback == null) {
throw new IllegalArgumentException("OneTouchPlayCallback cannot be null.");
}
return new IHdmiControlCallback.Stub() {
@Override
public void onComplete(int result) {
@@ -131,6 +134,9 @@ public final class HdmiPlaybackClient extends HdmiClient {
}
private IHdmiControlCallback getCallbackWrapper(final DisplayStatusCallback callback) {
if (callback == null) {
throw new IllegalArgumentException("DisplayStatusCallback cannot be null.");
}
return new IHdmiControlCallback.Stub() {
@Override
public void onComplete(int status) {