[tor-commits] [orbot/master] handle NPE on number format instance
n8fr8 at torproject.org
n8fr8 at torproject.org
Wed Apr 15 13:58:54 UTC 2015
commit 1bc427b50e91c30bdb0f75a2b31f9f8c7f9c6403
Author: Nathan Freitas <nathan at freitas.net>
Date: Mon Apr 13 10:25:58 2015 -0400
handle NPE on number format instance
---
src/org/torproject/android/service/TorService.java | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/org/torproject/android/service/TorService.java b/src/org/torproject/android/service/TorService.java
index 1a48c46..50792b8 100644
--- a/src/org/torproject/android/service/TorService.java
+++ b/src/org/torproject/android/service/TorService.java
@@ -604,6 +604,7 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
{
try
{
+ mNumberFormat = NumberFormat.getInstance(Locale.getDefault()); //localized numbers!
if (mNotificationManager == null)
{
@@ -636,7 +637,6 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
}
}).start();
- mNumberFormat = NumberFormat.getInstance(Locale.getDefault()); //localized numbers!
if (OrbotVpnService.mSocksProxyPort == -1)
OrbotVpnService.mSocksProxyPort = (int)((Math.random()*1000)+10000);
@@ -1619,10 +1619,13 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
// Converts the supplied argument into a string.
// Under 2Mb, returns "xxx.xKb"
// Over 2Mb, returns "xxx.xxMb"
- if (count < 1e6)
- return mNumberFormat.format(Math.round((float)((int)(count*10/1024))/10)) + "Kbps";
- else
- return mNumberFormat.format(Math.round((float)((int)(count*100/1024/1024))/100)) + "Mbps";
+ if (mNumberFormat != null)
+ if (count < 1e6)
+ return mNumberFormat.format(Math.round((float)((int)(count*10/1024))/10)) + "Kbps";
+ else
+ return mNumberFormat.format(Math.round((float)((int)(count*100/1024/1024))/100)) + "Mbps";
+ else
+ return "";
//return count+" kB";
}
More information about the tor-commits
mailing list