diff --git a/src/libs/3rdparty/net7ssh/src/ne7ssh_sftp.cpp b/src/libs/3rdparty/net7ssh/src/ne7ssh_sftp.cpp
index e43094f4b47089146bc2f7f62b165b7ae568cf08..0663301200bd112aca591445cb9f361581521bf9 100644
--- a/src/libs/3rdparty/net7ssh/src/ne7ssh_sftp.cpp
+++ b/src/libs/3rdparty/net7ssh/src/ne7ssh_sftp.cpp
@@ -166,15 +166,14 @@ bool Ne7sshSftp::receiveUntil (short _cmd, uint32 timeSec)
   SecureVector<Botan::byte> packet;
   uint32 cutoff = timeSec * 1000000, timeout = 0;
   uint32 prevSize = 0;
-  bool status;
 
   this->sftpCmd = 0;
   commBuffer.clear();
 
   while (true)
   {
-    status = _transport->waitForPacket (0, false);
-    if (status)
+    const short status = _transport->waitForPacket (0, false);
+    if (status > 0)
     {
       _transport->getPacket (packet);
       if (!handleReceived (packet)) return false;