textField.getDocument().addDocumentListener(new DocumentAdapter() {
@Override
protected void textChanged(DocumentEvent e) {
String executablePath = StringUtil.notNullize(textField.getText());
String prevExecutablePath = prevExecutablePathRef.get();
<BUG>if (!prevExecutablePath.equals(executablePath)) {
PhoneGapCommandLine line = getCommandLine();
phoneGapPluginsView.setupService(line);
setVersion(line);</BUG>
prevExecutablePathRef.set(executablePath);

textField.getDocument().addDocumentListener(new DocumentAdapter() {
@Override
protected void textChanged(DocumentEvent e) {
String executablePath = StringUtil.notNullize(textField.getText());
String prevExecutablePath = prevExecutablePathRef.get();
if (!prevExecutablePath.equals(executablePath)) {
phoneGapPluginsView.setupService(myExecutablePath.getText(), myProject.getBasePath(), getVersionCallback());
prevExecutablePathRef.set(executablePath);
