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

Commit f3cfc87d authored by Michael Sun's avatar Michael Sun
Browse files

btaa: null check btaa instance when receiving callback from SystemSuspend

Perform null pointer check upon receive callbacks from SystemSuspend
to mitigation the exception caused crash.

Tag: #feature
Bug: 173435736
Test: m
Change-Id: Ie15d179ebce82fdd91f32b3d8a98bb9bf8c66e84
parent 7d101f58
Loading
Loading
Loading
Loading
+9 −3
Original line number Original line Diff line number Diff line
@@ -69,18 +69,24 @@ void ActivityAttributionImpl::onWakeup(
    bool success, const std::vector<std::string>& wakeupReasons) {}
    bool success, const std::vector<std::string>& wakeupReasons) {}


Status WakelockCallback::notifyAcquired(void) {
Status WakelockCallback::notifyAcquired(void) {
  if (instance) {
    instance->onWakelockAcquired();
    instance->onWakelockAcquired();
  }
  return Status::ok();
  return Status::ok();
}
}


Status WakelockCallback::notifyReleased(void) {
Status WakelockCallback::notifyReleased(void) {
  if (instance) {
    instance->onWakelockReleased();
    instance->onWakelockReleased();
  }
  return Status::ok();
  return Status::ok();
}
}


Status WakeupCallback::notifyWakeup(
Status WakeupCallback::notifyWakeup(
    bool success, const std::vector<std::string>& wakeupReasons) {
    bool success, const std::vector<std::string>& wakeupReasons) {
  if (instance) {
    instance->onWakeup(success, wakeupReasons);
    instance->onWakeup(success, wakeupReasons);
  }
  return Status::ok();
  return Status::ok();
}
}