diff --git a/.travis.yml b/.travis.yml index fb6a6ae..583b7f9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ php: - 5.4 - 5.5 - 5.6 +- 7.0 - hhvm matrix: allow_failures: diff --git a/lib/PayPal/Validation/JsonValidator.php b/lib/PayPal/Validation/JsonValidator.php index 9f064ed..1159237 100644 --- a/lib/PayPal/Validation/JsonValidator.php +++ b/lib/PayPal/Validation/JsonValidator.php @@ -21,6 +21,9 @@ class JsonValidator { @json_decode($string); if (json_last_error() != JSON_ERROR_NONE) { + if ($string === '' || $string === null) { + return true; + } if ($silent == false) { //Throw an Exception for string or array throw new \InvalidArgumentException("Invalid JSON String");