From 369b316834b282f6e7ff88750aa1691c0b0a09c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=B8=87=E7=A8=8B?= <1498425439@qq.com> Date: Fri, 24 Jan 2025 23:08:24 +0800 Subject: [PATCH] fix(JsonJumpJava): log when ProcessCanceledException Fixed #69 --- .../io/github/linwancen/plugin/show/java/JsonJumpJava.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/idea/io/github/linwancen/plugin/show/java/JsonJumpJava.java b/src/main/idea/io/github/linwancen/plugin/show/java/JsonJumpJava.java index 35f144d..85971dc 100644 --- a/src/main/idea/io/github/linwancen/plugin/show/java/JsonJumpJava.java +++ b/src/main/idea/io/github/linwancen/plugin/show/java/JsonJumpJava.java @@ -2,6 +2,7 @@ package io.github.linwancen.plugin.show.java; import com.intellij.json.psi.JsonProperty; import com.intellij.json.psi.JsonStringLiteral; +import com.intellij.openapi.progress.ProcessCanceledException; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.patterns.PlatformPatterns; @@ -67,6 +68,8 @@ public class JsonJumpJava extends PsiReferenceContributor { list.add(new JsonRef<>(element, psiField, tips)); } return list.toArray(PsiReference.EMPTY_ARRAY); + } catch (ProcessCanceledException ignored) { + return PsiReference.EMPTY_ARRAY; } catch (Throwable e) { LOG.error("JsonJumpJava.register catch Throwable but log to record.", e); }