I have a weird "bug" in my table. For some reason one asterisk does not show up. I am using LuaLaTex which as I understand it uses Unicode so all these weird glyphs I've got in my table should be fine being printed directly and they all are, except that one asterisk! And the weird thing is that if I add a second asterisk, one appears. I have tried the table without tcolorbox and with tabular instead of tabularx and neither brings back the asterisk. I am stumped.
What it looks like:
This is my code:
\documentclass[12pt,a4paper,openany]{book}
\usepackage{fontspec}
\setmainfont[Numbers=OldStyle,Ligatures=TeX]{linux libertine}
\usepackage{polyglossia}
\setdefaultlanguage{icelandic}
\usepackage{tcolorbox}
\usepackage{tabularx}
\begin{document}
\begin{table}[h!]%
\begin{footnotesize}
\begin{tcolorbox}
\begin{center}
\begin{tabularx}{0.9\textwidth}{lXX}
Stofn & Tenging við [GULUR] & Orð af sama stofni \
\hline
ƀlaikaz & gamalháþýska: \textit{bleih} ‘gulleitur, fölur’ & is. \textit{bleikur}; \
& & dk. \textit{bleg} ‘fölur’; \
& & en. \textit{bleak} ‘hráslagalegur’ \
\hline
ƀlēwaz & skylt latnesku \textit{flāvus} ‘gullingulur’; & is. \textit{blár}; \
& fornírska \textit{blár} ‘gulur’ & dk. \textit{blå} ‘blár’; \
& & en. \textit{blue} ‘blár’ \
\hline
falvaz & fornenska \textit{fealu} ‘gulbrúnn, gulur’; & is. \textit{fölur}; \
& gamalsaxneska \textit{falu} ‘fölgulur’; & en. \textit{fallow} ‘gulbrúnn’ \
& fornháþýska \textit{falo} ‘fölur, rauðgulur’; & \
& slavneska \textit{polь} ‘gulur, hvítleitur’ & \
\hline
ʒallan & talið skylt \textit{g̑hel}- & is. \textit{gall}; \
ʒallōn & sanskrít \textit{hári} ‘fölur, gulleitur, grænleitur’; & en. \textit{gall} ‘ósvífni’ \
& avestíska \textit{zairi} ‘gulur, gulleitur’ & \
\hline
ʒelwaz & fornenska \textit{ʒeolu} ‘gulur’; & is. \textit{gulur}; \
& skylt sanskrít \textit{gaurá}- ‘hvítleitur, gulleitur’; & dk. \textit{gul} ‘gulur’; \
& latína \textit{giluus} ‘fölgulur’; & en. \textit{yellow} ‘gulur’ \
& latína \textit{fuluus} ‘skærgulur’ & \
\hline
ʒlōraz & sama og gríska \textit{khlorós} ‘grænleitur gulur’ & is. \textit{glor} ‘gulgrár hungurlitur’; \
& & en. \textit{chlorine} ‘klór(gas)’ \
\hline
ʒlūmaz & skylt grísku \textit{khloús} ‘grænleitur gulur’ & is. \textit{Glúmur} ‘björn’; \
& & en. \textit{glum} ‘dökkur, daufur, leiður’ \
\hline
xunaʒgan & tengt grísku \textit{knikós} ‘fölgulur’ & is. \textit{hunang}; \
& & en. \textit{honey} ‘hunang’ \
\hline
pađđōn & fornírska \textit{buide} ‘gulur’ & is. \textit{padda}; \
& & dk. \textit{padde} ‘froskur’ \
\hline
*salwaz & fornnorræna \textit{sǫlr} ‘gulur’ & is. \textit{söl} \
& miðhollenska \textit{salu} ‘skítugur, fölur, gulur’ & en. \textit{sallow} ‘gugginn, fölur’ \
\end{tabularx}
\end{center}
\end{tcolorbox}
\end{footnotesize}
\caption{Germanskir stofnar íslenskra litaorða}
\label{tafla:gulur}
\end{table}
\end{document}
I realise that since I've technically found a solution (adding the second asterisk) it wouldn't be a problem, per se, but this is really bugging me. So if anyone has any ideas why this would be happening, please tell me.

\\scans for the following token since\\*is a valid command. Use\\\relaxon the previous line. – Werner Nov 20 '20 at 17:29\\looks for a*and absorbs it. – campa Nov 20 '20 at 17:30tabularxenvironment, you can add\makeatletter \def\@arraycr{\relax\iffalse{\fi\ifnum 0=`}\fi\@xarraycr} \makeatotherto disable scanning for the*– Phelype Oleinik Nov 20 '20 at 17:41:-)– campa Nov 20 '20 at 17:43