handle NPE on number format instance
This commit is contained in:
parent
ec24428915
commit
1bc427b50e
|
@ -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";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue