--- a/libpurple/ft.c Wed May 23 02:35:44 2007 +0000
+++ b/libpurple/ft.c Wed May 23 03:59:19 2007 +0000
@@ -891,7 +891,7 @@
r = purple_xfer_read(xfer, &buffer);
if (r > 0) {
fwrite(buffer, 1, r, xfer->dest_fp);
- } else if(r <= 0) {
+ } else if(r < 0) {
purple_xfer_cancel_remote(xfer);
return;
}