Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ef593083 authored by Yixiao Luo's avatar Yixiao Luo Committed by Android (Google) Code Review
Browse files

Merge "Fix null pointer handling in ag/25316441" into main

parents ca84501f 3d542c2d
Loading
Loading
Loading
Loading
+14 −5
Original line number Diff line number Diff line
@@ -494,12 +494,21 @@ JTvInputHal::ITvInputWrapper::ITvInputWrapper(std::shared_ptr<AidlITvInput>& aid
::ndk::ScopedAStatus JTvInputHal::ITvInputWrapper::setCallback(
        const std::shared_ptr<TvInputCallbackWrapper>& in_callback) {
    if (mIsHidl) {
        if (in_callback == nullptr) {
            return hidlSetCallback(nullptr);
        }
        else {
            in_callback->aidlTvInputCallback = nullptr;
        return hidlSetCallback(in_callback == nullptr ? nullptr : in_callback->hidlTvInputCallback);
            return hidlSetCallback(in_callback->hidlTvInputCallback);
        }
    } else {
        if (in_callback == nullptr) {
            return mAidlTvInput->setCallback(nullptr);
        }
        else {
            in_callback->hidlTvInputCallback = nullptr;
        return mAidlTvInput->setCallback(in_callback == nullptr ? nullptr
                                                                : in_callback->aidlTvInputCallback);
            return mAidlTvInput->setCallback(in_callback->aidlTvInputCallback);
        }
    }
}