diff --git a/includes/http/Request.php b/includes/http/Request.php index 43f0805243a246cf733852acf68f576160a6484d..bc8b766f5d6fb0a1e0c328dfbfe263cd85cd8f1d 100644 --- a/includes/http/Request.php +++ b/includes/http/Request.php @@ -72,7 +72,13 @@ class Vtiger_Request implements ArrayAccess { } } if($isJSON) { - $value = json_decode($value, true); + $oldValue = Zend_Json::$useBuiltinEncoderDecoder; + Zend_Json::$useBuiltinEncoderDecoder = false; + $decodeValue = json_decode($value, true); + if(isset($decodeValue)) { + $value = $decodeValue; + } + Zend_Json::$useBuiltinEncoderDecoder = $oldValue; } //Handled for null because vtlib_purify returns empty string