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