diff --git a/src/types/mod.rs b/src/types/mod.rs index 23cd466a..faf9f17c 100644 --- a/src/types/mod.rs +++ b/src/types/mod.rs @@ -356,7 +356,7 @@ from_range_impl!(PgTsRange | PgTstzRange, Timespec) impl RawFromSql for Json { fn raw_from_sql(len: uint, raw: &mut R) -> Json { - let mut reader = LimitReader::new(raw, len); + let mut reader = LimitReader::new(raw.by_ref(), len); json::from_reader(&mut reader as &mut Reader).unwrap() } }