diff --git a/src/servo-gfx/resource/image_cache_task.rs b/src/servo-gfx/resource/image_cache_task.rs index aa42c9e9c0c..9229100e8f9 100644 --- a/src/servo-gfx/resource/image_cache_task.rs +++ b/src/servo-gfx/resource/image_cache_task.rs @@ -377,7 +377,8 @@ impl ImageCache { priv fn purge_waiters(url: Url, f: fn() -> ImageResponseMsg) { match self.wait_map.find(copy url) { - Some(@ref mut waiters) => { + Some(waiters) => { + let waiters = &mut *waiters; let mut new_waiters = ~[]; new_waiters <-> *waiters;