diff --git a/app/src/main/java/io/xpipe/app/ext/WrapperFileSystem.java b/app/src/main/java/io/xpipe/app/ext/WrapperFileSystem.java index 6600d31ae..7a5a448bd 100644 --- a/app/src/main/java/io/xpipe/app/ext/WrapperFileSystem.java +++ b/app/src/main/java/io/xpipe/app/ext/WrapperFileSystem.java @@ -24,6 +24,10 @@ public class WrapperFileSystem implements FileSystem { this.runningCheck = () -> fs.isRunning(); } + public FileSystem getWrappedFileSystem() { + return fs; + } + public void withFileSystem(FailableConsumer consumer) throws Exception { if (!runningCheck.get()) { return; diff --git a/ext/base/src/main/java/io/xpipe/ext/base/identity/IdentityApplyDialog.java b/ext/base/src/main/java/io/xpipe/ext/base/identity/IdentityApplyDialog.java index 746a113c4..aa9fdf19f 100644 --- a/ext/base/src/main/java/io/xpipe/ext/base/identity/IdentityApplyDialog.java +++ b/ext/base/src/main/java/io/xpipe/ext/base/identity/IdentityApplyDialog.java @@ -357,10 +357,11 @@ public class IdentityApplyDialog { var showSetIdentityButton = new SimpleBooleanProperty(); var showIdentityAlreadySet = new SimpleBooleanProperty(); system.addListener((observable, oldValue, newValue) -> { + systemState.setValue(null); + showSetIdentityButton.set(false); + showIdentityAlreadySet.set(false); + if (newValue == null) { - systemState.setValue(null); - showSetIdentityButton.set(false); - showIdentityAlreadySet.set(false); return; } diff --git a/version b/version index 88d7f66ba..03089fb59 100644 --- a/version +++ b/version @@ -1 +1 @@ -20.0-13 +20.0-14