Index: src/runtime/exception.m ================================================================== --- src/runtime/exception.m +++ src/runtime/exception.m @@ -621,11 +621,11 @@ found = find_actionrecord(actionrecords, &lsda, actions, foreign, e, &filter); else if (landingpad != 0) found = CLEANUP_FOUND; - if (!found) + if (found == 0) CONTINUE_UNWIND; if (actions & _UA_SEARCH_PHASE) { if (!(found & HANDLER_FOUND) || foreign) CONTINUE_UNWIND;