diff --git a/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java b/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java index 230e80b2..b00bb5f7 100644 --- a/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java +++ b/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java @@ -2398,7 +2398,9 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS try { // Get application name List names = Util.getApplicationNames(uid, this); - String name = (names.size() == 0 ? Integer.toString(uid) : TextUtils.join(", ", names)); + if (names.size() == 0) + return; + String name = TextUtils.join(", ", names); // Get application info PackageManager pm = getPackageManager(); diff --git a/app/src/main/java/eu/faircode/netguard/Util.java b/app/src/main/java/eu/faircode/netguard/Util.java index 48576108..865a6636 100644 --- a/app/src/main/java/eu/faircode/netguard/Util.java +++ b/app/src/main/java/eu/faircode/netguard/Util.java @@ -402,7 +402,8 @@ public class Util { try { ApplicationInfo info = pm.getApplicationInfo(pkg, 0); String name = pm.getApplicationLabel(info).toString(); - listResult.add(TextUtils.isEmpty(name) ? pkg : name); + if (!TextUtils.isEmpty(name)) + listResult.add(name); } catch (PackageManager.NameNotFoundException ignored) { } Collections.sort(listResult);