--- gio-async-read.c	2011-01-11 13:09:22 +0000
+++ gio-async-read_fixed.c	2011-01-11 13:14:35 +0000
@@ -126,9 +126,8 @@
 		return FALSE;
 		_state_1:
 		data->_tmp7_ = NULL;
-		data->_tmp7_ = g_data_input_stream_read_line_finish (data->dis, data->_res_, &data->_tmp6_, &data->_inner_error_);
+		data->_tmp7_ = g_data_input_stream_read_line_finish (data->dis, data->_res_, &data->length, &data->_inner_error_);
 		data->_tmp8_ = data->_tmp6_;
-		data->length = *data->_tmp8_;
 		data->_tmp10_ = (data->_tmp9_ = data->_tmp7_, _g_free0 (data->_tmp8_), data->_tmp9_);
 		if (data->_inner_error_ != NULL) {
 			_g_free0 (data->line);
