summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--content/content.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/content/content.c b/content/content.c
index dbb9588de..f6ccb38ec 100644
--- a/content/content.c
+++ b/content/content.c
@@ -645,8 +645,12 @@ void content_convert(struct content *c)
{
assert(c);
assert(c->type < HANDLER_MAP_COUNT);
- assert(c->status == CONTENT_STATUS_LOADING);
-
+ assert(c->status == CONTENT_STATUS_LOADING ||
+ c->status == CONTENT_STATUS_ERROR);
+
+ if (c->status != CONTENT_STATUS_LOADING)
+ return;
+
if (c->locked == true)
return;