summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
authorMichael Drake <michael.drake@codethink.co.uk>2017-08-28 10:55:03 +0100
committerMichael Drake <michael.drake@codethink.co.uk>2017-08-28 10:58:02 +0100
commit830d7ec6b6d368db55233b41c26ff1744d03945c (patch)
treea80a88d883d91f2bacc118e924ceacb9a3da88d7 /render
parenta30ae27e5ccbd0772044df768a2d6fe26ee6a8d9 (diff)
downloadnetsurf-830d7ec6b6d368db55233b41c26ff1744d03945c.tar.gz
netsurf-830d7ec6b6d368db55233b41c26ff1744d03945c.tar.bz2
HTML content handler: Ensure script fetch hlcache callback handles errorcode.
Diffstat (limited to 'render')
-rw-r--r--render/html_script.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/render/html_script.c b/render/html_script.c
index c07e5a372..05e7d9b23 100644
--- a/render/html_script.c
+++ b/render/html_script.c
@@ -173,6 +173,7 @@ convert_script_async_cb(hlcache_handle *script,
case CONTENT_MSG_ERROR:
LOG("script %s failed: %s", nsurl_access(hlcache_handle_get_url(script)), event->data.error);
+ case CONTENT_MSG_ERRORCODE:
hlcache_handle_release(script);
s->data.handle = NULL;
parent->base.active--;
@@ -226,6 +227,7 @@ convert_script_defer_cb(hlcache_handle *script,
case CONTENT_MSG_ERROR:
LOG("script %s failed: %s", nsurl_access(hlcache_handle_get_url(script)), event->data.error);
+ case CONTENT_MSG_ERRORCODE:
hlcache_handle_release(script);
s->data.handle = NULL;
parent->base.active--;
@@ -298,6 +300,7 @@ convert_script_sync_cb(hlcache_handle *script,
case CONTENT_MSG_ERROR:
LOG("script %s failed: %s", nsurl_access(hlcache_handle_get_url(script)), event->data.error);
+ case CONTENT_MSG_ERRORCODE:
hlcache_handle_release(script);
s->data.handle = NULL;