From 574f93431417011c93402f58a500cdc840297d67 Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Wed, 6 Jan 2016 04:57:12 +0900 Subject: [PATCH] gfx: handle the ResponseAction::ResponseComplete error case in font_cache_task --- components/gfx/font_cache_task.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/gfx/font_cache_task.rs b/components/gfx/font_cache_task.rs index cfa53a3d119..6c4b893e6e9 100644 --- a/components/gfx/font_cache_task.rs +++ b/components/gfx/font_cache_task.rs @@ -185,14 +185,13 @@ impl FontCache { metadata.content_type); *response_valid.lock().unwrap() = is_response_valid; } - ResponseAction::ResponseComplete(Err(_)) => {} ResponseAction::DataAvailable(new_bytes) => { if *response_valid.lock().unwrap() { bytes.lock().unwrap().extend(new_bytes.into_iter()) } } - ResponseAction::ResponseComplete(Ok(_)) => { - if !*response_valid.lock().unwrap() { + ResponseAction::ResponseComplete(response) => { + if response.is_err() || !*response_valid.lock().unwrap() { drop(result.send(())); return; }