mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Check for AppCodeStyleSettingsManager nullability instead not to break other tests
GitOrigin-RevId: 622ca18952ea9c9e7658e569d3f2de466afcd9c4
This commit is contained in:
committed by
intellij-monorepo-bot
parent
75375afd66
commit
fbb4219246
+5
-2
@@ -10,6 +10,7 @@ import com.intellij.openapi.extensions.PluginDescriptor;
|
||||
import com.intellij.openapi.options.SchemeManager;
|
||||
import com.intellij.openapi.options.SchemeManagerFactory;
|
||||
import com.intellij.psi.codeStyle.*;
|
||||
import com.intellij.util.ObjectUtils;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.xmlb.annotations.Transient;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -64,13 +65,15 @@ public abstract class CodeStyleSchemesImpl extends CodeStyleSchemes {
|
||||
@Override
|
||||
public void extensionAdded(@NotNull LanguageCodeStyleSettingsProvider extension, @NotNull PluginDescriptor pluginDescriptor) {
|
||||
//noinspection deprecation
|
||||
CodeStyleSettingsManager.getInstance().registerLanguageSettings(getAllSettings(), extension);
|
||||
ObjectUtils.consumeIfNotNull(CodeStyleSettingsManager.getInstance(),
|
||||
instance -> instance.registerLanguageSettings(getAllSettings(), extension));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void extensionRemoved(@NotNull LanguageCodeStyleSettingsProvider extension, @NotNull PluginDescriptor pluginDescriptor) {
|
||||
//noinspection deprecation
|
||||
CodeStyleSettingsManager.getInstance().unregisterLanguageSettings(getAllSettings(), extension);
|
||||
ObjectUtils.consumeIfNotNull(CodeStyleSettingsManager.getInstance(),
|
||||
instance -> instance.unregisterLanguageSettings(getAllSettings(), extension));
|
||||
}
|
||||
}, ApplicationManager.getApplication()
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user