diff --git a/phpseclib/Net/SFTP.php b/phpseclib/Net/SFTP.php index 3d178fc2..c3462aa2 100644 --- a/phpseclib/Net/SFTP.php +++ b/phpseclib/Net/SFTP.php @@ -1839,8 +1839,8 @@ class SFTP extends SSH2 $offset = $start; } elseif ($mode & (self::RESUME | self::RESUME_START)) { // if OpenFlag::APPEND worked as it should _size() wouldn't need to be called - $size = $this->size($remote_file); - $offset = $size !== false ? max($size, 0) : 0; + $stat = $this->stat($remote_file); + $offset = $stat !== false && $stat['size'] ? $stat['size'] : 0; } else { $offset = 0; if ($this->version >= 5) {