From 2bb2713ec024e687a563adcb706ca9544e4a8b84 Mon Sep 17 00:00:00 2001 From: cyBerta Date: Sun, 7 Nov 2021 04:58:10 +0100 Subject: catch possible IllegalStateException within stopService --- .../java/se/leap/bitmaskclient/providersetup/ProviderAPI.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderAPI.java') diff --git a/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderAPI.java b/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderAPI.java index 65810861..335d70b2 100644 --- a/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderAPI.java +++ b/app/src/main/java/se/leap/bitmaskclient/providersetup/ProviderAPI.java @@ -175,10 +175,15 @@ public class ProviderAPI extends JobIntentService implements ProviderApiManagerB } @Override - public void stopTorService() throws IllegalStateException { + public void stopTorService() { closeTorServiceConnection(); - Intent stopIntent = new Intent(this, TorService.class); - stopService(stopIntent); + try { + Intent stopIntent = new Intent(this, TorService.class); + stopService(stopIntent); + } catch (IllegalStateException e) { + e.printStackTrace(); + } + } @Override -- cgit v1.2.3