diff --git a/steam-runtime-tools/json-utils.c b/steam-runtime-tools/json-utils.c
index 160d4458229f3786e59ce34e77ae288d2512c843..6131c2f8f016392660ef4238e162d94e9317cb98 100644
--- a/steam-runtime-tools/json-utils.c
+++ b/steam-runtime-tools/json-utils.c
@@ -99,7 +99,6 @@ _srt_json_object_dup_strv_member (JsonObject *json_obj,
 {
   JsonArray *array;
   guint length;
-  const gchar *element;
   gchar **ret = NULL;
 
   g_return_val_if_fail (json_obj != NULL, NULL);
@@ -118,7 +117,8 @@ _srt_json_object_dup_strv_member (JsonObject *json_obj,
 
       for (guint i = 0; i < length; i++)
         {
-          element = json_array_get_string_element (array, i);
+          JsonNode *node = json_array_get_element (array, i);
+          const gchar *element = json_node_get_string (node);
 
           if (element == NULL)
             element = placeholder;