Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Keppler2019-05-23 08:28:27 +0000
committerMichael Keppler2019-05-23 08:28:27 +0000
commite6db081a3f0915a1ce84317eee839eb0c742141b (patch)
tree92abab5aa022a5430b2d5cac2806e9228296e902
parent2a4328b83e64d65c41adafde676888485e4845b9 (diff)
downloadegit-e6db081a3f0915a1ce84317eee839eb0c742141b.tar.gz
egit-e6db081a3f0915a1ce84317eee839eb0c742141b.tar.xz
egit-e6db081a3f0915a1ce84317eee839eb0c742141b.zip
IllegalStateException when clearing credentials
Instead of trying to flush the removed node, just flush the complete preferences. That is what the implementation of any of the flush methods does anways: it traverses to the root of the preference nodes, and then flushes. Bug:547575 Change-Id: I9494c76a2afaff14eea6c7657feec4d648daca18 Signed-off-by: Michael Keppler <Michael.Keppler@gmx.de>
-rw-r--r--org.eclipse.egit.core/src/org/eclipse/egit/core/securestorage/EGitSecureStore.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/org.eclipse.egit.core/src/org/eclipse/egit/core/securestorage/EGitSecureStore.java b/org.eclipse.egit.core/src/org/eclipse/egit/core/securestorage/EGitSecureStore.java
index 38995c2173..9c50d46937 100644
--- a/org.eclipse.egit.core/src/org/eclipse/egit/core/securestorage/EGitSecureStore.java
+++ b/org.eclipse.egit.core/src/org/eclipse/egit/core/securestorage/EGitSecureStore.java
@@ -120,7 +120,7 @@ public class EGitSecureStore {
return;
ISecurePreferences node = preferences.node(pathName);
node.removeNode();
- node.flush();
+ preferences.flush();
}
}

Back to the top