GP-6467 fix NPE in decompiler actions

This commit is contained in:
dev747368
2026-02-19 22:07:58 +00:00
parent 2c7f3c5711
commit 36f71f05fd
@@ -167,10 +167,10 @@ public abstract class AbstractDecompilerAction extends DockingAction {
ClangToken token = context.getTokenAtCursor();
Function f = null;
if (token instanceof ClangFuncNameToken) {
f = DecompilerUtils.getFunction(context.getProgram(), (ClangFuncNameToken) token);
if (token instanceof ClangFuncNameToken funcNameToken) {
f = DecompilerUtils.getFunction(context.getProgram(), funcNameToken);
}
else {
else if (token != null) {
HighSymbol highSymbol = token.getHighSymbol(context.getHighFunction());
if (highSymbol instanceof HighFunctionShellSymbol) {
f = (Function) highSymbol.getSymbol().getObject();