--- a/libsoup/soup-session.c +++ b/libsoup/soup-session.c @@ -1594,6 +1594,7 @@ requeue_message (SoupSession *session, SoupMessage *msg) item = soup_message_queue_lookup (priv->queue, msg); g_return_if_fail (item != NULL); item->state = SOUP_MESSAGE_RESTARTING; + msg->status_code = 0; soup_message_queue_item_unref (item); }