diff options
author | Michael Keppler | 2019-05-23 08:28:27 +0000 |
---|---|---|
committer | Michael Keppler | 2019-05-23 08:28:27 +0000 |
commit | e6db081a3f0915a1ce84317eee839eb0c742141b (patch) | |
tree | 92abab5aa022a5430b2d5cac2806e9228296e902 | |
parent | 2a4328b83e64d65c41adafde676888485e4845b9 (diff) | |
download | egit-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.java | 2 |
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(); } } |