diff --git a/libsoup/soup-message-io.c b/libsoup/soup-message-io.c
index cb2440e..18cead7 100644
--- a/libsoup/soup-message-io.c
+++ b/libsoup/soup-message-io.c
@@ -385,7 +385,7 @@ read_body_chunk (SoupMessage *msg)
 			if (io->need_content_sniffed) {
 				soup_message_body_append_buffer (io->sniff_data, buffer);
 				io->need_got_chunk = TRUE;
-				if (!io_handle_sniffing (msg, FALSE))
+				if (!io_handle_sniffing (msg, TRUE))
 					return FALSE;
 				continue;
 			}
