From 4f22276562f9dfa93a8c4998a0d0ef0eeb6823ed Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Sun, 23 Apr 2023 19:56:10 +0200 Subject: [PATCH] Fix possible NullPointerException in connections --- .../remote_capture/fragments/ConnectionsFragment.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java index 306a0d82..870ef05a 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java +++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/ConnectionsFragment.java @@ -505,10 +505,13 @@ public class ConnectionsFragment extends Fragment implements ConnectionsListener } else if(id == R.id.hide_country) { mAdapter.mMask.addCountry(conn.country); mask_changed = true; - } else if(id == R.id.search_app) - setQuery(Objects.requireNonNull( - mApps.getAppByUid(conn.uid, 0)).getPackageName()); - else if(id == R.id.search_host) + } else if(id == R.id.search_app) { + AppDescriptor app = mApps.getAppByUid(conn.uid, 0); + if(app != null) + setQuery(app.getPackageName()); + else + return super.onContextItemSelected(item); + } else if(id == R.id.search_host) setQuery(conn.info); else if(id == R.id.search_ip) setQuery(conn.dst_ip);