diff options
Diffstat (limited to 'content/content.c')
-rw-r--r-- | content/content.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/content/content.c b/content/content.c index 1a1fc9927..2bf94431d 100644 --- a/content/content.c +++ b/content/content.c @@ -527,6 +527,9 @@ nserror content_llcache_callback(llcache_handle *llcache, if (handler_map[c->type].process_data(c, (const char *) event->data.data.buf, event->data.data.len) == false) { + llcache_handle_abort(c->llcache); + llcache_handle_release(c->llcache); + c->llcache = NULL; c->status = CONTENT_STATUS_ERROR; /** \todo It's not clear what error this is */ error = NSERROR_NOMEM; |