diff --git a/sendmsg2.c b/sendmsg2.c index 1bb2ba6..2b3337d 100644 --- a/sendmsg2.c +++ b/sendmsg2.c @@ -299,6 +299,8 @@ IMP objc_msg_lookup(id receiver, SEL selector) Slot_t slot = objc_msg_lookup_internal(&self, selector, nil); if (self != receiver) { + if (0 == __objc_msg_forward2) { return 0; } + return __objc_msg_forward2(receiver, selector); } return slot->method;