From 5a93e0cb88fd22466a52d2fae23615acfe4272c5 Mon Sep 17 00:00:00 2001 From: CppCXY <812125110@qq.com> Date: Fri, 20 Sep 2024 15:59:07 +0800 Subject: [PATCH] Fix jdk21 BUG --- .../debugger/emmyAttach/EmmyAttachGroup.kt | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/tang/intellij/lua/debugger/emmyAttach/EmmyAttachGroup.kt b/src/main/java/com/tang/intellij/lua/debugger/emmyAttach/EmmyAttachGroup.kt index 0bade35..373919d 100644 --- a/src/main/java/com/tang/intellij/lua/debugger/emmyAttach/EmmyAttachGroup.kt +++ b/src/main/java/com/tang/intellij/lua/debugger/emmyAttach/EmmyAttachGroup.kt @@ -48,17 +48,18 @@ class EmmyAttachGroup : XAttachProcessPresentationGroup { } override fun getItemIcon(project: Project, processInfo: ProcessInfo, userDataHolder: UserDataHolder): Icon { - val map = userDataHolder.getUserData(EmmyAttachDebuggerProvider.DETAIL_KEY) - if (map != null) { - val detail = map[processInfo.pid] - if (detail != null) { - val file = File(detail.path) - if (file.exists()) { - val sf = FileSystemView.getFileSystemView() - return sf.getSystemIcon(file) - } - } - } + // JDK21 BUG: getSystemIcon throw a error +// val map = userDataHolder.getUserData(EmmyAttachDebuggerProvider.DETAIL_KEY) +// if (map != null) { +// val detail = map[processInfo.pid] +// if (detail != null) { +// val file = File(detail.path) +// if (file.exists()) { +// val sf = FileSystemView.getFileSystemView() +// return sf.getSystemIcon(file) +// } +// } +// } return LuaIcons.FILE }