[Tex/LaTex] How to prevent Beamer from changing the normal text color when I change the footnote color

beamercolorfootnotes

When I change the footnote color in Beamer using \setbeamercolor{footnote}{fg=blue}, I end up also inadvertently changing the normal text color on all other slides. To make things even stranger, the normal text is correct only on slides that have footnotes. The following example demonstrates my problem:

\documentclass{beamer}
\setbeamercolor{footnote}{fg=blue}

\begin{document}
\begin{frame}
It seems like adding a footnote\footnote{Like this} will cause the normal text of subsequent slides to inherit the footnote's color.
\end{frame}

\begin{frame}
See? This text is now blue.
\end{frame}

\begin{frame}
Invoking another footnote\footnote{like this} will cause the fonts to return to normal color, at least for this slide.
\end{frame}

\begin{frame}
    But this text will again be blue (the color of the footnotes)!
\end{frame}

\end{document}

I'm using MacTex 2010.

Best Answer

it looks like a bug ... but this should help

\documentclass{beamer}
\setbeamercolor{footnotemark}{fg=blue}
\setbeamertemplate{footnote}{%
\parindent 1em\noindent%
  \raggedright
  \hbox to 1.8em{\hfil\insertfootnotemark} 
  \textcolor{blue}{\insertfootnotetext}\par}
...