From c4b53b704c212f35328755cd97e1334b94a4be69 Mon Sep 17 00:00:00 2001 From: Oleksandr Trotsenko Date: Tue, 26 Jul 2022 09:53:09 -0500 Subject: [PATCH] Survive through a malformed installed.json file. --- src/Utils.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Utils.php b/src/Utils.php index 5143731c7..055aa944b 100644 --- a/src/Utils.php +++ b/src/Utils.php @@ -109,6 +109,10 @@ public static function composerGetExtras($key = 'kint') if (\file_exists($installed) && \is_readable($installed)) { $packages = \json_decode(\file_get_contents($installed), true); + if (!is_array($packages)) { + continue; + } + foreach ($packages as $package) { if (isset($package['extra'][$key]) && \is_array($package['extra'][$key])) { $extras = \array_replace($extras, $package['extra'][$key]);