diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt index 77052ae1..d6ae0afa 100644 --- a/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt +++ b/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt @@ -32,8 +32,9 @@ class MarkReadReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { AndroidInjection.inject(this, context) + val pendingResult = goAsync() val threadId = intent.getLongExtra("threadId", 0) - markRead.execute(listOf(threadId)) + markRead.execute(listOf(threadId)) { pendingResult.finish() } } } \ No newline at end of file diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt index 4be2f1e2..1ba94ba3 100644 --- a/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt +++ b/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt @@ -32,8 +32,9 @@ class MarkSeenReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { AndroidInjection.inject(this, context) + val pendingResult = goAsync() val threadId = intent.getLongExtra("threadId", 0) - markSeen.execute(threadId) + markSeen.execute(threadId) { pendingResult.finish() } } } \ No newline at end of file