diff --git a/ui/pages/settings/flask/view-snap/view-snap.js b/ui/pages/settings/flask/view-snap/view-snap.js
index cff1a34cd..e5c9e51f9 100644
--- a/ui/pages/settings/flask/view-snap/view-snap.js
+++ b/ui/pages/settings/flask/view-snap/view-snap.js
@@ -54,7 +54,9 @@ function ViewSnap() {
const connectedSubjects = useSelector((state) =>
getSubjectsWithPermission(state, snap?.permissionName),
);
- const permissions = useSelector((state) => getPermissions(state, snap?.id));
+ const permissions = useSelector(
+ (state) => snap && getPermissions(state, snap.id),
+ );
const dispatch = useDispatch();
const onDisconnect = (connectedOrigin, snapPermissionName) => {
dispatch(
@@ -142,7 +144,9 @@ function ViewSnap() {
{t('snapAccess', [snap.manifest.proposedName])}