diff --git a/jadx-core/src/main/java/jadx/core/dex/visitors/blocks/BlockExceptionHandler.java b/jadx-core/src/main/java/jadx/core/dex/visitors/blocks/BlockExceptionHandler.java index 822c90dda..f6206c7ae 100644 --- a/jadx-core/src/main/java/jadx/core/dex/visitors/blocks/BlockExceptionHandler.java +++ b/jadx-core/src/main/java/jadx/core/dex/visitors/blocks/BlockExceptionHandler.java @@ -600,7 +600,7 @@ public class BlockExceptionHandler { for (ExceptionHandler eh : mth.getExceptionHandlers()) { boolean notProcessed = true; BlockNode handlerBlock = eh.getHandlerBlock(); - if (blocks.get(handlerBlock)) { + if (handlerBlock == null || blocks.get(handlerBlock)) { continue; } for (TryCatchBlockAttr tcb : tryBlocks) {