Fixed quit app when keep alive service is enabled

This commit is contained in:
Sylvain Berfini 2024-09-30 11:14:59 +02:00
parent fe2a074d0b
commit cd8785855d
2 changed files with 8 additions and 2 deletions

View file

@ -777,7 +777,11 @@ class CoreContext @UiThread constructor(val context: Context) : HandlerThread("C
CoreKeepAliveThirdPartyAccountsService::class.java
)
Log.i("$TAG Starting Keep alive for third party accounts Service")
context.startService(serviceIntent)
try {
context.startService(serviceIntent)
} catch (e: Exception) {
Log.e("$TAG Failed to start keep alive service: $e")
}
}
@WorkerThread

View file

@ -75,13 +75,15 @@ class HelpFragment : GenericMainFragment() {
}
binding.setQuitClickListener {
coreContext.stopKeepAliveService()
coreContext.postOnCoreThread {
Log.i("$TAG Stopping Core Context")
coreContext.quitSafely()
}
Log.i("$TAG Quitting app")
requireActivity().finishAffinity()
requireActivity().finishAndRemoveTask()
}
binding.setPrivacyPolicyClickListener {