]> granicus.if.org Git - php/commitdiff
Fixed wrong condition
authorDmitry Stogov <dmitry@zend.com>
Sun, 18 May 2014 09:28:06 +0000 (13:28 +0400)
committerDmitry Stogov <dmitry@zend.com>
Sun, 18 May 2014 09:28:06 +0000 (13:28 +0400)
Zend/zend_object_handlers.c

index a23fc42635c1530e1bb0272bd0bab1dea78eacd4..5dff0d9f50597cd8e21ae9c549d4f95c39641f65 100644 (file)
@@ -1091,7 +1091,7 @@ static union _zend_function *zend_std_get_method(zend_object **obj_ptr, zend_str
                if (EG(scope) &&
                    is_derived_class(fbc->common.scope, EG(scope)) &&
                    fbc->op_array.fn_flags & ZEND_ACC_CHANGED) {
-                       if ((func = zend_hash_find(&EG(scope)->function_table, lc_method_name)) == NULL) {
+                       if ((func = zend_hash_find(&EG(scope)->function_table, lc_method_name)) != NULL) {
                                zend_function *priv_fbc = Z_FUNC_P(func);
                                if (priv_fbc->common.fn_flags & ZEND_ACC_PRIVATE
                                        && priv_fbc->common.scope == EG(scope)) {