Index: libgnomevfs/gnome-vfs-xfer.c =================================================================== RCS file: /cvs/gnome/gnome-vfs/libgnomevfs/gnome-vfs-xfer.c,v retrieving revision 1.126 diff -u -p -r1.126 gnome-vfs-xfer.c --- libgnomevfs/gnome-vfs-xfer.c 29 Aug 2005 19:39:55 -0000 1.126 +++ libgnomevfs/gnome-vfs-xfer.c 7 Nov 2005 12:00:37 -0000 @@ -2516,11 +2516,10 @@ gnome_vfs_xfer_uri_internal (const GList progress->progress_info->total_bytes_copied = 0; if (result != GNOME_VFS_OK) { - /* don't care about any results from handle_error */ - handle_error (&result, progress, &error_mode, &skip); - - /* whatever error it was, we handled it */ - result = GNOME_VFS_OK; + if (handle_error (&result, progress, &error_mode, &skip)) { + /* whatever error it was, we handled it */ + result = GNOME_VFS_OK; + } } else { call_progress (progress, GNOME_VFS_XFER_PHASE_READYTOGO);