Index: Zend/zend_object_handlers.c =================================================================== RCS file: /repository/ZendEngine2/zend_object_handlers.c,v retrieving revision 1.135.2.6.2.19 diff -u -p -d -r1.135.2.6.2.19 zend_object_handlers.c --- Zend/zend_object_handlers.c 10 Jan 2007 15:58:07 -0000 1.135.2.6.2.19 +++ Zend/zend_object_handlers.c 14 Mar 2007 09:48:02 -0000 @@ -1014,6 +1014,17 @@ static int zend_std_has_property(zval *o } } guard->in_isset = 0; + } else if (has_set_exists && zobj->ce->__get && zend_get_property_guard(zobj, property_info, member, &guard) == SUCCESS && !guard->in_get) { + zval *rv; + + guard->in_get = 1; + rv = zend_std_call_getter(object, member TSRMLS_CC); + guard->in_get = 0; + if (rv) { + rv->refcount++; + result = i_zend_is_true(rv); + zval_ptr_dtor(&rv); + } } } else { switch (has_set_exists) {