diff --git a/ext/soap/soap.c b/ext/soap/soap.c index b21273e2973..12b9dd28614 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -550,9 +550,7 @@ static void php_soap_prepare_globals() } } /* Index everything by number */ - if (!zend_hash_index_exists(&defEncIndex, defaultEncoding[i].details.type)) { - zend_hash_index_update_ptr(&defEncIndex, defaultEncoding[i].details.type, (void*)enc); - } + zend_hash_index_add_ptr(&defEncIndex, defaultEncoding[i].details.type, (void*)enc); i++; } while (defaultEncoding[i].details.type != END_KNOWN_TYPES);