From 1de20e6631e66ce57ebd7469cdc1c4f613b39748 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 7 Nov 2013 17:25:11 +0100 Subject: [PATCH] don't inc modification counter on first load of gant/gradle settings --- .../plugins/groovy/util/SdkHomeSettings.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/util/SdkHomeSettings.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/util/SdkHomeSettings.java index 22302709e669..e357762a6739 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/util/SdkHomeSettings.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/util/SdkHomeSettings.java @@ -36,19 +36,22 @@ import java.util.List; */ public abstract class SdkHomeSettings implements PersistentStateComponent { private final PsiModificationTrackerImpl myTracker; - private SdkHomeConfigurable.SdkHomeBean mySdkPath; + private SdkHomeConfigurable.SdkHomeBean mySdkHome; protected SdkHomeSettings(Project project) { myTracker = (PsiModificationTrackerImpl)PsiManager.getInstance(project).getModificationTracker(); } public SdkHomeConfigurable.SdkHomeBean getState() { - return mySdkPath; + return mySdkHome; } public void loadState(SdkHomeConfigurable.SdkHomeBean state) { - mySdkPath = state; - myTracker.incCounter(); + SdkHomeConfigurable.SdkHomeBean oldState = mySdkHome; + mySdkHome = state; + if (oldState != null) { + myTracker.incCounter(); + } } @Nullable @@ -67,7 +70,7 @@ public abstract class SdkHomeSettings implements PersistentStateComponent getClassRoots() {