diff options
Diffstat (limited to 'ext/spl/spl_functions.c')
-rwxr-xr-x | ext/spl/spl_functions.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/spl/spl_functions.c b/ext/spl/spl_functions.c index fc9c315ea6..ed7c3da3ea 100755 --- a/ext/spl/spl_functions.c +++ b/ext/spl/spl_functions.c @@ -59,7 +59,9 @@ void spl_register_std_class(zend_class_entry ** ppce, char * class_name, void * *ppce = zend_register_internal_class(&ce TSRMLS_CC); /* entries changed by initialize */ - (*ppce)->create_object = obj_ctor; + if (obj_ctor) { + (*ppce)->create_object = obj_ctor; + } } /* }}} */ |