From a63eaa9d67538ee686fba2fe8a8b4d8698726184 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Fri, 20 Sep 2019 13:30:02 -0400 Subject: [PATCH] 1581556: Initialize Glean on the main thread --- .../mozilla/fenix/components/metrics/GleanMetricsService.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt index 744f16eb3..c19d09589 100644 --- a/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt +++ b/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt @@ -5,9 +5,8 @@ package org.mozilla.fenix.components.metrics import android.content.Context -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job +import kotlinx.coroutines.MainScope import kotlinx.coroutines.launch import kotlinx.coroutines.runBlocking import mozilla.components.service.glean.BuildConfig @@ -397,7 +396,7 @@ class GleanMetricsService(private val context: Context) : MetricsService { if (initialized) return initialized = true - starter = CoroutineScope(Dispatchers.IO).launch { + starter = MainScope().launch { Glean.registerPings(Pings) Glean.initialize(context, Configuration(channel = BuildConfig.BUILD_TYPE))