Beamer: Changing the font size of the references using the shrink argument causes an error

I'm trying to change the font size of the references using the shrink of the frame argument. However, if I run this code:

\documentclass{beamer}

\usepackage[american]{babel}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage[style=apa, backend=biber,doi,url]{biblatex}
\DeclareLanguageMapping{american}{american-apa}

\begin{filecontents}{literature.bib}
@article{foobar,
Author = {An Author},
Journal = {A Journal},
Pages = {1--2},
Title = {Some title},
Volume = {1},
Year = {1900}
}

\end{filecontents}

\begin{document}

\frame{
\textcite{foobar}
}

\frame[shrink=50]{
\frametitle{References}
\printbibliography
}

\end{document}


I get the following error:

! Arithmetic overflow.
\beamer@shrinkframebox ...\@tempdimc by\@tempcnta
\relax \ifdim \@tempdimc >...
l.32 }

?
! Emergency stop.
\beamer@shrinkframebox ...\@tempdimc by\@tempcnta
\relax \ifdim \@tempdimc >...
l.32 }


If I remove the shrink argument it works.

I'm using TexLive 2011 on Debian Squeeze and I updated all my packages ;).

-
Test with \frame[shrink=50,fragile], this often helps if you are doing complex stuff on your frame ;-) – schlamar May 24 '12 at 11:51
Thanks for your help! With \frame[shrink=50,fragile] I get Runaway argument? ! File ended while scanning use of \next. – deboerk May 24 '12 at 12:53
What happens if you change directly the font size, for example with \tiny? – schlamar May 24 '12 at 13:04
The font size of the references stays the same. – deboerk May 24 '12 at 13:22
Maybe \renewcommand*{\bibfont}{\scriptsize} will help. – André May 24 '12 at 17:18
I think \renewcommand*{\bibfont}{\scriptsize} will help! ;)