Fix crash in UpdateAttempterAndroid.
Bug: 63688814
Test: no crash in logcat
Change-Id: Ib98f65d5a3d0a049609f9436532bce376f81c70d
diff --git a/update_attempter_android.cc b/update_attempter_android.cc
index 286ed65..4ac17f5 100644
--- a/update_attempter_android.cc
+++ b/update_attempter_android.cc
@@ -427,9 +427,11 @@
void UpdateAttempterAndroid::SetStatusAndNotify(UpdateStatus status) {
status_ = status;
+ size_t payload_size =
+ install_plan_.payloads.empty() ? 0 : install_plan_.payloads[0].size;
for (auto observer : daemon_state_->service_observers()) {
observer->SendStatusUpdate(
- 0, download_progress_, status_, "", install_plan_.payloads[0].size);
+ 0, download_progress_, status_, "", payload_size);
}
last_notify_time_ = TimeTicks::Now();
}