[tor-commits] [orbot/master] for #381 make sure apps array is not null

n8fr8 at torproject.org n8fr8 at torproject.org
Mon Aug 24 21:02:52 UTC 2020


commit e183d443bedf598c71f74e2edeb3e99d32d88dc5
Author: n8fr8 <nathan at guardianproject.info>
Date:   Thu Aug 20 09:12:52 2020 -0400

    for #381 make sure apps array is not null
---
 .../torproject/android/ui/AppManagerActivity.java  | 40 +++++++++++-----------
 1 file changed, 20 insertions(+), 20 deletions(-)

diff --git a/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java b/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
index 5c071b23..07c36ac7 100644
--- a/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
+++ b/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
@@ -160,31 +160,31 @@ public class AppManagerActivity extends AppCompatActivity implements OnClickList
                     convertView.setTag(entry);
                 }
 
-                final TorifiedApp app = mApps.get(position);
+                if (mApps != null) {
+                    final TorifiedApp app = mApps.get(position);
 
-                if (entry.icon != null) {
+                    if (entry.icon != null) {
 
-                    try {
-                        entry.icon.setImageDrawable(pMgr.getApplicationIcon(app.getPackageName()));
-                        entry.icon.setOnClickListener(AppManagerActivity.this);
-                        entry.icon.setTag(entry.box);
-                    }
-                    catch (Exception e)
-                    {
-                        e.printStackTrace();
+                        try {
+                            entry.icon.setImageDrawable(pMgr.getApplicationIcon(app.getPackageName()));
+                            entry.icon.setOnClickListener(AppManagerActivity.this);
+                            entry.icon.setTag(entry.box);
+                        } catch (Exception e) {
+                            e.printStackTrace();
+                        }
                     }
-                }
 
-                if (entry.text != null) {
-                    entry.text.setText(app.getName());
-                    entry.text.setOnClickListener(AppManagerActivity.this);
-                    entry.text.setTag(entry.box);
-                }
+                    if (entry.text != null) {
+                        entry.text.setText(app.getName());
+                        entry.text.setOnClickListener(AppManagerActivity.this);
+                        entry.text.setTag(entry.box);
+                    }
 
-                if (entry.box != null) {
-                    entry.box.setOnClickListener(AppManagerActivity.this);
-                    entry.box.setChecked(app.isTorified());
-                    entry.box.setTag(app);
+                    if (entry.box != null) {
+                        entry.box.setOnClickListener(AppManagerActivity.this);
+                        entry.box.setChecked(app.isTorified());
+                        entry.box.setTag(app);
+                    }
                 }
 
                 return convertView;





More information about the tor-commits mailing list