diff --git a/lsp4e-cpp/org.eclipse.lsp4e.cpp.language/src/org/eclipse/lsp4e/cpp/language/CPPLanguageServerPreferencePage.java b/lsp4e-cpp/org.eclipse.lsp4e.cpp.language/src/org/eclipse/lsp4e/cpp/language/CPPLanguageServerPreferencePage.java index f3c29ea1fc8..cdd7a0bdcae 100644 --- a/lsp4e-cpp/org.eclipse.lsp4e.cpp.language/src/org/eclipse/lsp4e/cpp/language/CPPLanguageServerPreferencePage.java +++ b/lsp4e-cpp/org.eclipse.lsp4e.cpp.language/src/org/eclipse/lsp4e/cpp/language/CPPLanguageServerPreferencePage.java @@ -51,12 +51,13 @@ public class CPPLanguageServerPreferencePage extends FieldEditorPreferencePage i @Override public void propertyChange(PropertyChangeEvent event) { - if(event.getSource() == serverChoice && event.getProperty() == FieldEditor.VALUE) { + if (event.getSource() == serverChoice && event.getProperty() == FieldEditor.VALUE) { File changedLSLocation = CPPStreamConnectionProvider.getDefaultLSLocation((String) event.getNewValue()); if(changedLSLocation != null) { serverPath.setStringValue(changedLSLocation.getAbsolutePath()); } } + super.propertyChange(event); } @Override