From f1290a68e106584d426e6224f20df999f1099b33 Mon Sep 17 00:00:00 2001 From: Lukas Kahwe Smith Date: Mon, 30 Sep 2019 13:03:30 +0200 Subject: [PATCH] handle malformed json --- src/GettextPOGenerator.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/GettextPOGenerator.php b/src/GettextPOGenerator.php index e4e76f4..7e2c0c8 100644 --- a/src/GettextPOGenerator.php +++ b/src/GettextPOGenerator.php @@ -165,6 +165,9 @@ private function addStringsFromJsonFiles($translations) { // Load each JSON file to get source strings foreach ($this->JsonFiles() as $jsonFile) { $jsonTranslations = json_decode(file_get_contents($jsonFile), true); + if (!is_array($jsonTranslations)) { + throw new \Exception("The file '$jsonFile' is not valid JSON.'"); + } foreach ($jsonTranslations as $key => $value) { $sourceStrings[] = $key;