From 2f57d76a20f24b35db81862243662c26537037a8 Mon Sep 17 00:00:00 2001 From: Nathan Ridge Date: Thu, 23 Aug 2018 16:10:49 -0400 Subject: [PATCH] Bug 538516 - Ensure the validation state is updated correctly on the C/C++ Language Servers Preference Page Change-Id: Ic3bbbd437081213b40e5ae0cbc2816fa9369449a --- .../lsp4e/cpp/language/CPPLanguageServerPreferencePage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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