mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Fix NPE when language entry is incomplete (as it is for LLVM)
This commit is contained in:
parent
dd4a40a683
commit
72c8186f50
2 changed files with 8 additions and 2 deletions
|
@ -2,7 +2,7 @@ Manifest-Version: 1.0
|
|||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: %pluginName
|
||||
Bundle-SymbolicName: org.eclipse.cdt.ui; singleton:=true
|
||||
Bundle-Version: 8.1.0.qualifier
|
||||
Bundle-Version: 8.1.100.qualifier
|
||||
Bundle-Activator: org.eclipse.cdt.ui.CUIPlugin
|
||||
Bundle-Vendor: %providerName
|
||||
Bundle-Localization: plugin
|
||||
|
|
|
@ -21,6 +21,7 @@ import java.util.Map.Entry;
|
|||
import java.util.Set;
|
||||
import java.util.TreeMap;
|
||||
|
||||
import org.eclipse.cdt.core.model.ILanguage;
|
||||
import org.eclipse.cdt.core.model.LanguageManager;
|
||||
import org.eclipse.cdt.internal.ui.preferences.PreferencesMessages;
|
||||
import org.eclipse.cdt.internal.ui.util.Messages;
|
||||
|
@ -161,7 +162,12 @@ public class WorkspaceLanguageMappingWidget extends LanguageMappingWidget {
|
|||
|
||||
String contentType = entry.getKey();
|
||||
String contentTypeName = contentTypeManager.getContentType(contentType).getName();
|
||||
String languageName = LanguageManager.getInstance().getLanguage(entry.getValue()).getName();
|
||||
String languageKey = entry.getValue();
|
||||
String languageName = languageKey;
|
||||
ILanguage language = LanguageManager.getInstance().getLanguage(languageKey);
|
||||
if (language != null) {
|
||||
languageName = language.getName();
|
||||
}
|
||||
|
||||
if (fOverriddenContentTypes.contains(contentType)) {
|
||||
item.setText(0, Messages.format(PreferencesMessages.ProjectLanguagesPropertyPage_overriddenContentType,
|
||||
|
|
Loading…
Add table
Reference in a new issue