diff --git a/runtime/verifier.cs b/runtime/verifier.cs index f611a43f..2787408e 100644 --- a/runtime/verifier.cs +++ b/runtime/verifier.cs @@ -3441,7 +3441,7 @@ sealed class MethodAnalyzer nextIsReachable = false; for (int j = 0; j < exceptions.Length; j++) { - if (j != exceptionIndex && exceptions[j].startIndex <= exception.startIndex && exception.endIndex <= exceptions[j].endIndex) + if (j != exceptionIndex && exceptions[j].startIndex >= exception.startIndex && exception.endIndex <= exceptions[j].endIndex) { UpdateTryBlockExit(exception, exceptions[j].handlerIndex, ref exit, ref fail); }