diff --git a/autoload/vimwiki/html.vim b/autoload/vimwiki/html.vim
index 71bd126..6e1c0cd 100644
--- a/autoload/vimwiki/html.vim
+++ b/autoload/vimwiki/html.vim
@@ -1165,6 +1165,14 @@ function! s:parse_line(line, state) " {{{
endif
"}}}
+ " tables "{{{
+ if !processed
+ let [processed, lines, state.table] = s:process_tag_table(line,
+ \ state.table, state.header_ids)
+ call extend(res_lines, lines)
+ endif
+ "}}}
+
" lists "{{{
if !processed
let [processed, lines] = s:process_tag_list(line, state.lists)
@@ -1212,14 +1220,6 @@ function! s:parse_line(line, state) " {{{
endif
"}}}
- " tables "{{{
- if !processed
- let [processed, lines, state.table] = s:process_tag_table(line,
- \ state.table, state.header_ids)
- call extend(res_lines, lines)
- endif
- "}}}
-
" quotes "{{{
if !processed
let [processed, lines, state.quote] = s:process_tag_quote(line, state.quote)