Add null checks on filters. am: e89bebe
am: e723b0f
* commit 'e723b0f0f77e02503a99895def4634508bf852a6':
Add null checks on filters.
Change-Id: I0fcc68f270b51680452dc8041111a1d6225d8a8d
This commit is contained in:
@@ -70,6 +70,9 @@ public class AppStateNotificationBridge extends AppStateBaseBridge {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean filterApp(AppEntry info) {
|
public boolean filterApp(AppEntry info) {
|
||||||
|
if (info == null || info.extraInfo == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (info.extraInfo instanceof AppRow) {
|
if (info.extraInfo instanceof AppRow) {
|
||||||
AppRow row = (AppRow) info.extraInfo;
|
AppRow row = (AppRow) info.extraInfo;
|
||||||
return row.banned;
|
return row.banned;
|
||||||
@@ -85,7 +88,7 @@ public class AppStateNotificationBridge extends AppStateBaseBridge {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean filterApp(AppEntry info) {
|
public boolean filterApp(AppEntry info) {
|
||||||
if (info == null) {
|
if (info == null || info.extraInfo == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
AppRow row = (AppRow) info.extraInfo;
|
AppRow row = (AppRow) info.extraInfo;
|
||||||
@@ -101,7 +104,10 @@ public class AppStateNotificationBridge extends AppStateBaseBridge {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean filterApp(AppEntry info) {
|
public boolean filterApp(AppEntry info) {
|
||||||
return info.extraInfo != null && ((AppRow) info.extraInfo).appBypassDnd;
|
if (info == null || info.extraInfo == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return ((AppRow) info.extraInfo).appBypassDnd;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -112,7 +118,10 @@ public class AppStateNotificationBridge extends AppStateBaseBridge {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean filterApp(AppEntry info) {
|
public boolean filterApp(AppEntry info) {
|
||||||
return info.extraInfo != null && ((AppRow) info.extraInfo).lockScreenSecure
|
if (info == null || info.extraInfo == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return ((AppRow) info.extraInfo).lockScreenSecure
|
||||||
&& ((AppRow) info.extraInfo).appVisOverride == Notification.VISIBILITY_PRIVATE;
|
&& ((AppRow) info.extraInfo).appVisOverride == Notification.VISIBILITY_PRIVATE;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -124,7 +133,10 @@ public class AppStateNotificationBridge extends AppStateBaseBridge {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean filterApp(AppEntry info) {
|
public boolean filterApp(AppEntry info) {
|
||||||
return info.extraInfo != null && ((AppRow) info.extraInfo).lockScreenSecure
|
if (info == null || info.extraInfo == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return ((AppRow) info.extraInfo).lockScreenSecure
|
||||||
&& ((AppRow) info.extraInfo).appVisOverride == Notification.VISIBILITY_SECRET;
|
&& ((AppRow) info.extraInfo).appVisOverride == Notification.VISIBILITY_SECRET;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user