gfx: handle the ResponseAction::ResponseComplete error case in font_cache_task

This commit is contained in:
Tetsuharu OHZEKI 2016-01-06 04:57:12 +09:00
parent e94a530597
commit 574f934314

View file

@ -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;
}