diff options
| author | Dmitry Stogov <dmitry@php.net> | 2007-08-22 14:18:10 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2007-08-22 14:18:10 +0000 |
| commit | 8a61fc9b6e4961c3a2d92b3b856104dd32781f7d (patch) | |
| tree | 58d435f78abde25feb33d9d1da2eeaa06c2cb155 /ext/soap/php_encoding.c | |
| parent | 1aab36e3f22aa55690e03bc22277dc099c6f01f2 (diff) | |
| download | php-git-8a61fc9b6e4961c3a2d92b3b856104dd32781f7d.tar.gz | |
Fixed bug #42183 (classmap cause crashr in non-wsdl mode)
Diffstat (limited to 'ext/soap/php_encoding.c')
| -rw-r--r-- | ext/soap/php_encoding.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/soap/php_encoding.c b/ext/soap/php_encoding.c index 14b05e0210..197d07b0c2 100644 --- a/ext/soap/php_encoding.c +++ b/ext/soap/php_encoding.c @@ -447,7 +447,10 @@ xmlNodePtr master_to_xml(encodePtr encode, zval *data, int style, xmlNodePtr par zend_hash_get_current_key_ex(SOAP_GLOBAL(class_map), &type_name, &type_len, &idx, 0, &pos) == HASH_KEY_IS_STRING) { /* TODO: namespace isn't stored */ - encodePtr enc = get_encoder(SOAP_GLOBAL(sdl), SOAP_GLOBAL(sdl)->target_ns, type_name); + encodePtr enc = NULL; + if (SOAP_GLOBAL(sdl)) { + enc = get_encoder(SOAP_GLOBAL(sdl), SOAP_GLOBAL(sdl)->target_ns, type_name); + } if (enc) { encode = enc; } else if (SOAP_GLOBAL(sdl)) { |
