diff --git a/platform/icons/src/PlatformIconMappings.json b/platform/icons/src/PlatformIconMappings.json
index cc686d38f027..4ace5e6f5269 100644
--- a/platform/icons/src/PlatformIconMappings.json
+++ b/platform/icons/src/PlatformIconMappings.json
@@ -765,6 +765,7 @@
"type.svg": "nodes/type.svg",
"unloadedModule.svg": "modules/unloadedModule.svg",
"unknown.svg": "nodes/unknown.svg",
+ "ppInvalid.svg": ["nodes/unknownJdk.svg", "nodes/ppInvalid.svg"],
"upFolder.svg": "nodes/upFolder.svg",
"variable.svg": "nodes/variable.svg",
"warningIntroduction.svg": "nodes/warningIntroduction.svg",
diff --git a/platform/icons/src/expui/nodes/ppInvalid.svg b/platform/icons/src/expui/nodes/ppInvalid.svg
new file mode 100644
index 000000000000..f0f6e81dc47b
--- /dev/null
+++ b/platform/icons/src/expui/nodes/ppInvalid.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/platform/icons/src/expui/nodes/ppInvalid_dark.svg b/platform/icons/src/expui/nodes/ppInvalid_dark.svg
new file mode 100644
index 000000000000..20ebe7883b5d
--- /dev/null
+++ b/platform/icons/src/expui/nodes/ppInvalid_dark.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/platform/jewel/ui/generated/org/jetbrains/jewel/ui/icons/AllIconsKeys.java b/platform/jewel/ui/generated/org/jetbrains/jewel/ui/icons/AllIconsKeys.java
index c16c46221ad2..d45d5730523e 100644
--- a/platform/jewel/ui/generated/org/jetbrains/jewel/ui/icons/AllIconsKeys.java
+++ b/platform/jewel/ui/generated/org/jetbrains/jewel/ui/icons/AllIconsKeys.java
@@ -2774,7 +2774,7 @@ public final class AllIconsKeys {
public static final @NotNull IntelliJIconKey PluginRestart = new IntelliJIconKey("nodes/pluginRestart.svg", "expui/nodes/plugin.svg", AllIconsKeys.class);
/** 16x16 */
@GeneratedFromIntelliJSources
- public static final @NotNull IntelliJIconKey PpInvalid = new IntelliJIconKey("nodes/ppInvalid.svg", "nodes/ppInvalid.svg", AllIconsKeys.class);
+ public static final @NotNull IntelliJIconKey PpInvalid = new IntelliJIconKey("nodes/ppInvalid.svg", "expui/nodes/ppInvalid.svg", AllIconsKeys.class);
/** 16x16 */
@GeneratedFromIntelliJSources
public static final @NotNull IntelliJIconKey PpJar = new IntelliJIconKey("nodes/ppJar.svg", "expui/fileTypes/archive.svg", AllIconsKeys.class);
@@ -2916,7 +2916,7 @@ public final class AllIconsKeys {
public static final @NotNull IntelliJIconKey Unknown = new IntelliJIconKey("nodes/unknown.svg", "expui/nodes/unknown.svg", AllIconsKeys.class);
/** 16x16 */
@GeneratedFromIntelliJSources
- public static final @NotNull IntelliJIconKey UnknownJdk = new IntelliJIconKey("nodes/unknownJdk.svg", "nodes/unknownJdk.svg", AllIconsKeys.class);
+ public static final @NotNull IntelliJIconKey UnknownJdk = new IntelliJIconKey("nodes/unknownJdk.svg", "expui/nodes/ppInvalid.svg", AllIconsKeys.class);
/** 16x16 */
@GeneratedFromIntelliJSources
public static final @NotNull IntelliJIconKey UnloadedProject = new IntelliJIconKey("expui/nodes/unloadedProject.svg", "expui/nodes/unloadedProject.svg", AllIconsKeys.class);
diff --git a/platform/util/ui/src/com/intellij/icons/AllIcons.java b/platform/util/ui/src/com/intellij/icons/AllIcons.java
index e8305d95177f..1a046efeeed8 100644
--- a/platform/util/ui/src/com/intellij/icons/AllIcons.java
+++ b/platform/util/ui/src/com/intellij/icons/AllIcons.java
@@ -996,7 +996,7 @@ public class AllIcons {
/** 16x16 */ public static final @NotNull Icon Pluginnotinstalled = load("expui/nodes/plugin.svg", "nodes/pluginnotinstalled.svg", -75865196, 0);
/** 16x16 */ public static final @NotNull Icon Pluginobsolete = load("expui/nodes/plugin.svg", "nodes/pluginobsolete.svg", -1473078649, 0);
/** 16x16 */ public static final @NotNull Icon PluginRestart = load("expui/nodes/plugin.svg", "nodes/pluginRestart.svg", -60848417, 0);
- /** 16x16 */ public static final @NotNull Icon PpInvalid = load("nodes/ppInvalid.svg", -908667763, 0);
+ /** 16x16 */ public static final @NotNull Icon PpInvalid = load("expui/nodes/ppInvalid.svg", "nodes/ppInvalid.svg", -908667763, 0);
/** 16x16 */ public static final @NotNull Icon PpJar = load("expui/fileTypes/archive.svg", "nodes/ppJar.svg", 571724618, 0);
/** 16x16 */ public static final @NotNull Icon PpJdk = load("expui/nodes/jdk.svg", "nodes/ppJdk.svg", 436331905, 0);
/** 16x16 */ public static final @NotNull Icon PpLib = load("expui/nodes/library.svg", "nodes/ppLib.svg", 1687530585, 0);
@@ -1043,7 +1043,7 @@ public class AllIcons {
/** 16x16 */ public static final @NotNull Icon Type = load("expui/nodes/type.svg", "nodes/type.svg", 1771437316, 0);
/** 16x16 */ public static final @NotNull Icon Undeploy = load("expui/actions/undeploy.svg", "nodes/undeploy.svg", -1692132469, 0);
/** 16x16 */ public static final @NotNull Icon Unknown = load("expui/nodes/unknown.svg", "nodes/unknown.svg", 1061055855, 0);
- /** 16x16 */ public static final @NotNull Icon UnknownJdk = load("nodes/unknownJdk.svg", 1986945606, 0);
+ /** 16x16 */ public static final @NotNull Icon UnknownJdk = load("expui/nodes/ppInvalid.svg", "nodes/unknownJdk.svg", 1986945606, 0);
/** 16x16 */ public static final @NotNull Icon UnloadedProject = load("expui/nodes/unloadedProject.svg", 793315583, 2);
/** 16x16 */ public static final @NotNull Icon UpFolder = load("expui/nodes/upFolder.svg", "nodes/upFolder.svg", -98764899, 0);
/** 16x16 */ public static final @NotNull Icon UpLevel = load("expui/nodes/upLevel.svg", "nodes/upLevel.svg", -1993017141, 0);