From ddbd9e2ea947d192e816955619c8270783b9b27d Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Fri, 26 Feb 2016 09:15:01 +1100 Subject: [PATCH] Actually run thread in background. `Thread.run()` is not the correct call, changed to the correct `Thread.start()`. Also, explicitly indicate that we want the stopping of wifi to happen in the background. --- F-Droid/src/org/fdroid/fdroid/localrepo/type/SwapType.java | 2 +- F-Droid/src/org/fdroid/fdroid/views/swap/StartSwapView.java | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/F-Droid/src/org/fdroid/fdroid/localrepo/type/SwapType.java b/F-Droid/src/org/fdroid/fdroid/localrepo/type/SwapType.java index 304be4cbb..1a2ee1a78 100644 --- a/F-Droid/src/org/fdroid/fdroid/localrepo/type/SwapType.java +++ b/F-Droid/src/org/fdroid/fdroid/localrepo/type/SwapType.java @@ -99,7 +99,7 @@ public abstract class SwapType { public void run() { SwapType.this.stop(); } - }.run(); + }.start(); } } diff --git a/F-Droid/src/org/fdroid/fdroid/views/swap/StartSwapView.java b/F-Droid/src/org/fdroid/fdroid/views/swap/StartSwapView.java index f653e1944..2923865cf 100644 --- a/F-Droid/src/org/fdroid/fdroid/views/swap/StartSwapView.java +++ b/F-Droid/src/org/fdroid/fdroid/views/swap/StartSwapView.java @@ -302,9 +302,8 @@ public class StartSwapView extends ScrollView implements SwapWorkflowActivity.In Utils.debugLog(TAG, "Received onCheckChanged(true) for WiFi swap, asking in background thread to ensure WiFi swap is running."); getManager().getWifiSwap().ensureRunningInBackground(); } else { - Utils.debugLog(TAG, "Received onCheckChanged(false) for WiFi swap, disabling WiFi swap."); - getManager().getWifiSwap().stop(); - Utils.debugLog(TAG, "Received onCheckChanged(false) for WiFi swap, WiFi swap disabled successfully."); + Utils.debugLog(TAG, "Received onCheckChanged(false) for WiFi swap, disabling WiFi swap in background thread."); + getManager().getWifiSwap().stopInBackground(); } uiUpdateWifiNetwork(); }