I'm using the bibentry package for inserting my bibitems into a CV without printing the bibliography. This works just fine until I load hyperref. Then I get the error message Lonely \item--perhaps a missing list environment. There is supposed to be a workaround (see here), which I included as deactivated in the code below. When using it, I still get the error message. Is there another solution (no biblatex please) or am I not using the workaround correctly?
\begin{filecontents}{\jobname.bib}
@Book{elvis,
author = "Elvis Presley",
title = "Turn Me One More Time",
publisher = "Jail House Books",
year = 1963,
}
\end{filecontents}
\documentclass{article}
%\makeatletter
%\let\saved@bibitem\@bibitem
%\makeatother
\usepackage{bibentry}
\nobibliography*
\usepackage{hyperref}
\begin{document}
\bibentry{elvis}
%\bibliographystyle{plain} % works fine
\bibliographystyle{elsart-harv} % gives an error
\nobibliography{\jobname} % comment out when using the workaround
%\begingroup
%\makeatletter
%\let\@bibitem\saved@bibitem
%\nobibliography{\jobname}
%\endgroup
\end{document}
EDIT: Turns out, the problem is not just about bibentry and hyperref. For your convenience I replaced my actual bib-style elsart-harv with plain. It didn't come to my mind that the style could be the crux of this matter, but it obviously is.