Bug 1863908 - Add a null check, becasue mOnDataFinishedTime can be null when the pref is off, r=necko-reviewers,valentin

Differential Revision: https://phabricator.services.mozilla.com/D193183
This commit is contained in:
Kershaw Chang 2023-11-09 11:38:26 +00:00
Родитель 95d7f69217
Коммит a1b15e02a5
1 изменённых файлов: 7 добавлений и 0 удалений

Просмотреть файл

@ -857,6 +857,13 @@ class RecordStopRequestDelta final {
private:
~RecordStopRequestDelta() {
MOZ_ASSERT_IF(StaticPrefs::network_send_OnDataFinished(),
!mOnDataFinishedTime.IsNull());
MOZ_ASSERT(!mOnStopRequestTime.IsNull());
if (mOnDataFinishedTime.IsNull()) {
return;
}
TimeDuration delta = (mOnStopRequestTime - mOnDataFinishedTime);
if (delta.ToMilliseconds() < 0) {
// Because Telemetry can't handle negatives