From 6c975ecc4c8eb452979ddfea9e397b9ad8c30559 Mon Sep 17 00:00:00 2001 From: Viktor De Pasquale Date: Thu, 2 May 2019 16:20:30 +0200 Subject: [PATCH] Fixed requesting permissions off main thread --- .../main/java/com/topjohnwu/magisk/ui/base/MagiskViewModel.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/base/MagiskViewModel.kt b/app/src/main/java/com/topjohnwu/magisk/ui/base/MagiskViewModel.kt index 3b1663958..db7d6fc98 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/base/MagiskViewModel.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/base/MagiskViewModel.kt @@ -1,6 +1,7 @@ package com.topjohnwu.magisk.ui.base import android.app.Activity +import com.skoumal.teanity.extensions.doOnSubscribeUi import com.skoumal.teanity.viewmodel.LoadingViewModel import com.topjohnwu.magisk.model.events.BackPressEvent import com.topjohnwu.magisk.model.events.PermissionEvent @@ -22,7 +23,7 @@ abstract class MagiskViewModel : LoadingViewModel(), Event.AutoListener { fun withPermissions(vararg permissions: String): Observable { val subject = PublishSubject.create() - return subject.doOnSubscribe { PermissionEvent(permissions.toList(), subject).publish() } + return subject.doOnSubscribeUi { PermissionEvent(permissions.toList(), subject).publish() } } fun back() = BackPressEvent().publish()