aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2016-01-06 02:29:26 +0530
committerbors-servo <lbergstrom+bors@mozilla.com>2016-01-06 02:29:26 +0530
commite3dd36f0f3cb894d0eacedc99134e715135882bf (patch)
tree41e08f80330fb013f9a8b69cec1b4b907e94beed
parent4ab1cdece6f594512a0ae9605ff5ebee630a70ca (diff)
parent574f93431417011c93402f58a500cdc840297d67 (diff)
downloadservo-e3dd36f0f3cb894d0eacedc99134e715135882bf.tar.gz
servo-e3dd36f0f3cb894d0eacedc99134e715135882bf.zip
Auto merge of #9159 - saneyuki:9158, r=jdm
gfx: handle the ResponseAction::ResponseComplete error case in font_cache_task Fix #9158 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/9159) <!-- Reviewable:end -->
-rw-r--r--components/gfx/font_cache_task.rs5
1 files 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;
}