summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java
diff options
context:
space:
mode:
authorcyberta <cyberta@riseup.net>2022-12-16 01:05:57 +0000
committercyberta <cyberta@riseup.net>2022-12-16 01:05:57 +0000
commitb4b5d98fe0bc0498773870990df2442f800158c4 (patch)
tree739de8a232d539804f8b61143879505271f52858 /app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java
parent62d9effae8fe5983056a7b225535ec763f03d87b (diff)
parentd988fb9e977a78c31fa902a99308d97d95b8487b (diff)
Merge branch 'rc_review' into 'master'
Bugfixes after Release Candidate Review Closes #9121, #8934, and #9052 See merge request leap/bitmask_android!226
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java b/app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java
index dbfce2b5..87d3cad4 100644
--- a/app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java
+++ b/app/src/main/java/se/leap/bitmaskclient/tor/TorServiceConnection.java
@@ -15,6 +15,9 @@ package se.leap.bitmaskclient.tor;
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+
+import static se.leap.bitmaskclient.base.utils.ConfigHelper.ensureNotOnMainThread;
+
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
@@ -30,13 +33,9 @@ import java.io.Closeable;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.LinkedBlockingQueue;
-import se.leap.bitmaskclient.providersetup.ProviderAPI;
-
-import static se.leap.bitmaskclient.base.utils.ConfigHelper.ensureNotOnMainThread;
-
public class TorServiceConnection implements Closeable {
private static final String TAG = TorServiceConnection.class.getSimpleName();
- private final Context context;
+ private Context context;
private ServiceConnection serviceConnection;
private TorService torService;
@@ -50,6 +49,9 @@ public class TorServiceConnection implements Closeable {
@Override
public void close() {
context.unbindService(serviceConnection);
+ context = null;
+ serviceConnection = null;
+ torService = null;
}
private void initSynchronizedServiceConnection(final Context context) throws InterruptedException {