From 983cefbc6635750d585c1b3afe5515eb2b72fc82 Mon Sep 17 00:00:00 2001 From: jzy Date: Mon, 19 Sep 2022 22:05:58 +0800 Subject: [PATCH] fix:disconnect() NPE --- android/src/main/java/flutter/ssh2/SshPlugin.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/android/src/main/java/flutter/ssh2/SshPlugin.java b/android/src/main/java/flutter/ssh2/SshPlugin.java index 8c7afd3..00c2cac 100644 --- a/android/src/main/java/flutter/ssh2/SshPlugin.java +++ b/android/src/main/java/flutter/ssh2/SshPlugin.java @@ -604,12 +604,13 @@ private void disconnectSFTP(final HashMap args) { } private void disconnect(final HashMap args) { - this.closeShell(args); - this.disconnectSFTP(args); - SSHClient client = clientPool.get(args.get("id")); if (client == null) return; + + this.closeShell(args); + this.disconnectSFTP(args); + client._session.disconnect(); }