diff --git a/XML/RPC2/Backend/Php/Value.php b/XML/RPC2/Backend/Php/Value.php index 4cc258d..d80fd26 100644 --- a/XML/RPC2/Backend/Php/Value.php +++ b/XML/RPC2/Backend/Php/Value.php @@ -147,7 +147,7 @@ public static function createFromNative($nativeValue, $explicitType = null) do { $previous = $keys[$i]; $i++; - if (array_key_exists($i, $keys) && ($keys[$i] !== $keys[$i - 1] + 1)) $explicitType = 'struct'; + if (array_key_exists($i, $keys) && ($keys[$i] !== ((int) $keys[$i - 1]) + 1)) $explicitType = 'struct'; } while (array_key_exists($i, $keys) && $explicitType == 'array'); } break;