From 7f19039ea3a067027eefdece038ad775f687282d Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 6 May 2020 13:10:22 +0200 Subject: [PATCH] explicitly declare dependency on a dynamic EP (IDEA-CR-62338) GitOrigin-RevId: 5d7734ed0ed64427be252e09e935bf0ee3ffac58 --- .../compiler/options/CompilerConfigurable.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/options/CompilerConfigurable.java b/java/compiler/impl/src/com/intellij/compiler/options/CompilerConfigurable.java index 5e9db7260a3d..3ce6da8c9197 100644 --- a/java/compiler/impl/src/com/intellij/compiler/options/CompilerConfigurable.java +++ b/java/compiler/impl/src/com/intellij/compiler/options/CompilerConfigurable.java @@ -3,6 +3,7 @@ package com.intellij.compiler.options; import com.intellij.compiler.CompilerSettingsFactory; import com.intellij.openapi.compiler.JavaCompilerBundle; +import com.intellij.openapi.extensions.BaseExtensionPointName; import com.intellij.openapi.options.Configurable; import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.options.SearchableConfigurable; @@ -12,8 +13,10 @@ import com.intellij.util.containers.ContainerUtil; import org.jetbrains.annotations.NotNull; import javax.swing.*; +import java.util.Collection; +import java.util.Collections; -public class CompilerConfigurable implements SearchableConfigurable.Parent, Configurable.NoScroll { +public class CompilerConfigurable implements SearchableConfigurable.Parent, Configurable.NoScroll, Configurable.WithEpDependencies { private final Project myProject; private final CompilerUIConfigurable myCompilerUIConfigurable; @@ -70,6 +73,11 @@ public class CompilerConfigurable implements SearchableConfigurable.Parent, Conf myCompilerUIConfigurable.disposeUIResources(); } + @Override + public @NotNull Collection> getDependencies() { + return Collections.singleton(CompilerSettingsFactory.EP_NAME); + } + @Override public Configurable @NotNull [] getConfigurables() { if (myKids == null) {