Missing } inserted in tipa [duplicate]

MWE

\documentclass[a4paper,11pt]{article}

\usepackage{tikz}
\usepackage{tipa}

\usetikzlibrary{positioning}
\usepackage{pgflibraryshapes}

\newcommand*\chiuan[1]{%
\tikz[baseline=(x.base)]
\node[draw,ellipse,very thick,fill=white,inner sep=2pt](x){$\displaystyle#1$};\!}

\begin{document}
\textramshorns \textbabygamma
$\uparrow\chiuan{A}$
\end{document}


Output Missing } inserted. How fix it?

• \! is the problem. – Ignasi Nov 23 '17 at 8:06
• @Ignasi, I deleted it. Good working. – Özgür Nov 23 '17 at 8:11
• @Ignasi I think this is a duplicate – egreg Dec 24 '17 at 10:00
• @egreg No problem. If someone finds the duplicate, we can close it. – Ignasi Dec 24 '17 at 10:40

The space command \! is not valid inside command. Delete it.