[tor-commits] [orbot/master] fix for bug 63

n8fr8 at torproject.org n8fr8 at torproject.org
Thu Mar 2 04:10:21 UTC 2017


commit ad68947dd414d4217d7581fcfa987d1421d870fb
Author: arrase <arrase at gmail.com>
Date:   Thu Dec 8 16:12:29 2016 +0100

    fix for bug 63
---
 .../java/org/torproject/android/OrbotMainActivity.java   | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
index 551fb6e..062db3d 100644
--- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java
+++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
@@ -103,9 +103,8 @@ public class OrbotMainActivity extends AppCompatActivity
 	private ActionBarDrawerToggle mDrawerToggle;
 	
     /* Some tracking bits */
-    private String torStatus = TorServiceConstants.STATUS_OFF; //latest status reported from the tor service
+    private String torStatus = null; //latest status reported from the tor service
     private Intent lastStatusIntent;  // the last ACTION_STATUS Intent received
-	private Boolean isFirstRun = true;
 
     private SharedPreferences mPrefs = null;
 
@@ -1199,8 +1198,12 @@ public class OrbotMainActivity extends AppCompatActivity
 				if (resultIntent == null)
 					resultIntent = new Intent(TorServiceConstants.ACTION_START);
 
-	            resultIntent.putExtra(TorServiceConstants.EXTRA_STATUS, torStatus);
-	            setResult(RESULT_OK, resultIntent);
+				resultIntent.putExtra(
+						TorServiceConstants.EXTRA_STATUS,
+						torStatus == null?TorServiceConstants.STATUS_OFF:torStatus
+				);
+
+				setResult(RESULT_OK, resultIntent);
                 finish();
                 Log.d(TAG, "autoStartFromIntent finish");
             }
@@ -1301,10 +1304,9 @@ public class OrbotMainActivity extends AppCompatActivity
         	
         	String newTorStatus = msg.getData().getString("status");
         	String log = (String)msg.obj;
-        	
-        	if (isFirstRun && newTorStatus != null) //first time status
+
+			if (torStatus == null && newTorStatus != null) //first time status
         	{
-				isFirstRun = false;
         		torStatus = newTorStatus;
         		findViewById(R.id.frameMain).setVisibility(View.VISIBLE);
         		updateStatus(log);





More information about the tor-commits mailing list