diff --git a/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.kt b/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.kt index 0b4caadf..1fd5f9e5 100644 --- a/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.kt +++ b/app/src/main/java/com/zeapo/pwdstore/git/GitAsyncTask.kt @@ -20,6 +20,7 @@ import org.eclipse.jgit.api.PushCommand import org.eclipse.jgit.api.RebaseResult import org.eclipse.jgit.api.StatusCommand import org.eclipse.jgit.transport.RemoteRefUpdate +import org.eclipse.jgit.transport.SshSessionFactory import java.io.IOException import java.lang.ref.WeakReference @@ -133,7 +134,6 @@ class GitAsyncTask( operation.onError(rootCauseException(result.err)) if (finishWithResultOnEnd != null) { activity?.setResult(Activity.RESULT_CANCELED) - activity?.finish() } } is Result.Ok -> { @@ -147,6 +147,7 @@ class GitAsyncTask( if (refreshListOnEnd) { (activity as? PasswordStore)?.resetPasswordList() } + SshSessionFactory.setInstance(null) } }