From fcc41fde0ed76969ec90fc964536d3d4945fd3b0 Mon Sep 17 00:00:00 2001 From: silasb Date: Sun, 17 Feb 2019 18:55:44 -0500 Subject: [PATCH] Protect if you forgot to close a final manually --- src/sftp/node.cr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/sftp/node.cr b/src/sftp/node.cr index e278bc7..c58eade 100644 --- a/src/sftp/node.cr +++ b/src/sftp/node.cr @@ -32,5 +32,11 @@ module SSH2::SFTP def closed? @closed || @sftp.closed? end + + def finalize + return if closed? + + close rescue nil + end end end