--- a/libpurple/ft.c Wed Jul 22 21:17:50 2009 +0000 +++ b/libpurple/ft.c Thu Jul 23 02:31:52 2009 +0000 @@ -132,6 +132,8 @@ { g_return_if_fail(xfer != NULL); + xfer->status = status; + if(xfer->type == PURPLE_XFER_SEND) { switch(status) { case PURPLE_XFER_STATUS_ACCEPTED: @@ -169,8 +171,6 @@ break; } } - - xfer->status = status; } void purple_xfer_conversation_write(PurpleXfer *xfer, char *message, gboolean is_error)