summaryrefslogtreecommitdiff
path: root/render/imagemap.c
diff options
context:
space:
mode:
Diffstat (limited to 'render/imagemap.c')
-rw-r--r--render/imagemap.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/render/imagemap.c b/render/imagemap.c
index 852af6213..eddd812e6 100644
--- a/render/imagemap.c
+++ b/render/imagemap.c
@@ -308,11 +308,13 @@ bool imagemap_extract_map(xmlNode *node, struct content *c,
*/
if (strcmp((const char *) node->name, "area") == 0 ||
strcmp((const char *) node->name, "a") == 0) {
- return imagemap_addtolist(node,
- c->data.html.base_url, entry);
+ if (!imagemap_addtolist(node,
+ c->data.html.base_url, entry))
+ return false;
}
+ } else {
+ return true;
}
- else return true;
for (this_node = node->children; this_node != 0;
this_node = this_node->next) {