From 9335d9d945be92a67c41dbe2c449f8c4c0a6f7be Mon Sep 17 00:00:00 2001 From: Nico Mexis Date: Sat, 2 Oct 2021 18:14:02 +0200 Subject: [PATCH] Fix NPE --- .../googlecode/dex2jar/ir/ts/UnSSATransformer.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dex-ir/src/main/java/com/googlecode/dex2jar/ir/ts/UnSSATransformer.java b/dex-ir/src/main/java/com/googlecode/dex2jar/ir/ts/UnSSATransformer.java index ac5b4a3a9..af320f402 100644 --- a/dex-ir/src/main/java/com/googlecode/dex2jar/ir/ts/UnSSATransformer.java +++ b/dex-ir/src/main/java/com/googlecode/dex2jar/ir/ts/UnSSATransformer.java @@ -342,13 +342,15 @@ private void genRegGraph(IrMethod method, LiveA liveA) { Local phiLocal = (Local) phiAssignStmt.getOp1(); RegAssign a = (RegAssign) phiLocal.tag; LiveV[] frame = (LiveV[]) stmt.frame; - for (LiveV v : frame) { - if (v != null && v.used) { - RegAssign b = (RegAssign) v.local.tag; - a.excludes.add(b); - b.excludes.add(a); + if (frame != null) { + for (LiveV v : frame) { + if (v != null && v.used) { + RegAssign b = (RegAssign) v.local.tag; + a.excludes.add(b); + b.excludes.add(a); + } } - } + } } } }