From 0c141a0c80aa4cccc5d8e64357dead25274b7526 Mon Sep 17 00:00:00 2001 From: Valentina Kiryushkina Date: Fri, 26 May 2017 17:51:40 +0300 Subject: [PATCH] Fix isModfifed check for working directory --- .../plugins/ipnb/configuration/IpnbConfigurable.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/python/ipnb/src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java b/python/ipnb/src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java index 2861a3687f86..a6a5d1ec3150 100644 --- a/python/ipnb/src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java +++ b/python/ipnb/src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java @@ -49,12 +49,15 @@ public class IpnbConfigurable implements SearchableConfigurable { final FileChooserDescriptor fileChooserDescriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor(); myNotebookDirectoryField.addBrowseFolderListener("Select Working Directory", null, myProject, fileChooserDescriptor); - - myUrlField.setText(IpnbSettings.getInstance(myProject).getURL()); + + IpnbSettings ipnbSettings = IpnbSettings.getInstance(myProject); + myUrlField.setText(ipnbSettings.getURL()); myUrlField.addFocusListener(createUrlProtocolValidationListener()); - final String workingDirectory = IpnbSettings.getInstance(myProject).getWorkingDirectory(); - myNotebookDirectoryField.setText(workingDirectory.isEmpty() ? myProject.getBasePath() : workingDirectory); + if (ipnbSettings.getWorkingDirectory().isEmpty()) { + ipnbSettings.setWorkingDirectory(myProject.getBasePath()); + } + myNotebookDirectoryField.setText(ipnbSettings.getWorkingDirectory()); } @NotNull