Fix NPE inside ExceptionRangeCFG::toString() for finally exception range

PR #1026

GitOrigin-RevId: 18492644f44796505f5a4be9471344c1ce1d0f3a
This commit is contained in:
Maxim Degtyarev
2020-12-18 19:17:05 +00:00
committed by intellij-monorepo-bot
parent 1c6857ec2d
commit c62db841c0
@@ -1,4 +1,4 @@
// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package org.jetbrains.java.decompiler.code.cfg;
import org.jetbrains.java.decompiler.main.DecompilerContext;
@@ -31,9 +31,16 @@ public class ExceptionRangeCFG {
StringBuilder buf = new StringBuilder();
buf.append("exceptionType:");
for (String exception_type : exceptionTypes) {
buf.append(" ").append(exception_type);
if (exceptionTypes == null) {
buf.append(" null");
}
else {
for (String exception_type : exceptionTypes) {
buf.append(" ").append(exception_type);
}
}
buf.append(new_line_separator);
buf.append("handler: ").append(handler.id).append(new_line_separator);