From 1ab6f46a37d0b26cc41f692a64a5d0091c6eaa0f Mon Sep 17 00:00:00 2001 From: Mark McKinnon <mark.mckinnon@gmail.com> Date: Mon, 3 Oct 2022 12:01:52 -0400 Subject: [PATCH] Check if JsonPrimitive before processing Check if JsonPrimitive before processing. --- .../sleuthkit/autopsy/recentactivity/Chromium.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Chromium.java b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Chromium.java index 41eefc21f8..f34b265442 100644 --- a/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Chromium.java +++ b/RecentActivity/src/org/sleuthkit/autopsy/recentactivity/Chromium.java @@ -570,11 +570,13 @@ private void getExtensions(String browser, String browserLocation, String userNa JsonObject permissions = ext.get("active_permissions").getAsJsonObject(); JsonArray apiPermissions = permissions.get("api").getAsJsonArray(); for (JsonElement apiPermission : apiPermissions) { - String apigrantEl = apiPermission.getAsString(); - if (apigrantEl != null) { - apiGrantedPermissions = apiGrantedPermissions + ", " + apigrantEl; - } else { - apiGrantedPermissions = apiGrantedPermissions + ""; + if (apiPermission.isJsonPrimitive()) { + String apigrantEl = apiPermission.getAsString(); + if (apigrantEl != null) { + apiGrantedPermissions = apiGrantedPermissions + ", " + apigrantEl; + } else { + apiGrantedPermissions = apiGrantedPermissions + ""; + } } } } -- GitLab