json_decode() will raise a warning on invalid input (PHP 5.6)
authorAlexander Ebert <ebert@woltlab.com>
Mon, 21 Jul 2014 13:12:58 +0000 (15:12 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Mon, 21 Jul 2014 13:12:58 +0000 (15:12 +0200)
wcfsetup/install/files/lib/util/JSON.class.php

index a880aa20e0fb0051f746f972a61eb3b84a0c1c4f..f9aeddc896bf67839d92b786d7b5e528369763ee 100644 (file)
@@ -32,7 +32,7 @@ final class JSON {
         */
        public static function decode($json, $asArray = true) {
                // decodes JSON
-               $data = json_decode($json, $asArray);
+               $data = @json_decode($json, $asArray);
                
                if ($data === null && self::getLastError() !== JSON_ERROR_NONE) {
                        throw new SystemException('Could not decode JSON "'.$json.'"');