diff --git a/src/document/html/parser.c b/src/document/html/parser.c
index 7c4b203a..1bf2611c 100644
--- a/src/document/html/parser.c
+++ b/src/document/html/parser.c
@@ -442,12 +442,11 @@ check_head_for_refresh(struct html_context *html_context, unsigned char *head)
mem_free(refresh);
}
-void
-process_head(struct html_context *html_context, unsigned char *head)
+static void
+check_head_for_cache_control(struct html_context *html_context,
+ unsigned char *head)
{
- check_head_for_refresh(html_context, head);
-
- if (!get_opt_bool("document.cache.ignore_cache_control")) {
+ if (!get_opt_bool("document.cache.ignore_cache_control", NULL)) {
unsigned char *d;
int no_cache = 0;
time_t expires = 0;
@@ -510,6 +509,14 @@ process_head(struct html_context *html_context, unsigned char *head)
}
}
+void
+process_head(struct html_context *html_context, unsigned char *head)
+{
+ check_head_for_refresh(html_context, head);
+
+ check_head_for_cache_control(html_context, head);
+}
+