summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--paramiko/sftp_client.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/paramiko/sftp_client.py b/paramiko/sftp_client.py
index 2184134a..8cb8ceaf 100644
--- a/paramiko/sftp_client.py
+++ b/paramiko/sftp_client.py
@@ -567,12 +567,12 @@ class SFTPClient (BaseSFTP):
try:
while True:
data = fl.read(32768)
- if len(data) == 0:
- break
fr.write(data)
size += len(data)
if callback is not None:
callback(size, file_size)
+ if len(data) == 0:
+ break
finally:
fr.close()
if confirm and file_size: