EA-68400 - NPE: LanguageLevelConfigurable.isModified

This commit is contained in:
Dmitry Avdeev
2015-05-27 15:49:39 +03:00
parent 5e79ca7b39
commit 0ea7d756f6
2 changed files with 3 additions and 0 deletions
@@ -17,6 +17,7 @@ package com.intellij.openapi.roots.ui.configuration;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.roots.LanguageLevelModuleExtensionImpl;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.awt.*;
@@ -47,6 +48,7 @@ public class ContentEntriesEditor extends JavaContentEntriesEditor {
@Override
protected void addAdditionalSettingsToPanel(final JPanel mainPanel) {
myLanguageLevelConfigurable = new LanguageLevelConfigurable(myProject) {
@NotNull
@Override
public LanguageLevelModuleExtensionImpl getLanguageLevelExtension() {
return getModel().getModuleExtension(LanguageLevelModuleExtensionImpl.class);
@@ -89,5 +89,6 @@ public abstract class LanguageLevelConfigurable implements UnnamedConfigurable {
myLanguageLevelCombo = null;
}
@NotNull
public abstract LanguageLevelModuleExtensionImpl getLanguageLevelExtension();
}