Currently, your titlepage uses the following test for author names:
% \end{macrocode}
%
% Beamer's definition of |\insertauthor| is always nonempty, so we have
% to test another macro initialized by |\author{...}| to see if the user has
% defined an author. This solution was suggested by Enrico Gregorio in an
% answer to \href{https://tex.stackexchange.com/questions/241306/}{this
% Stack Exchange question}.
%
% \begin{macrocode}
\ifx\beamer@shortauthor\@empty\else\usebeamertemplate*{author}\fi
This will cause author names to be missing on the title page if the short author is empty, e.g. \author[]{Name}.
(note: this new test caused a problem if combined with the usepdftitle=false class option. This has since been fixed in the beamer dev version, but it is not yet released to ctan, it should be included in beamer v3.72 or newer)
Currently, your titlepage uses the following test for author names:
This will cause author names to be missing on the title page if the short author is empty, e.g.
\author[]{Name}
.Beamer now uses something like this:
https://github.com/josephwright/beamer/blob/1b04c51a596a51530adeff278ca2c43aa963c9b1/base/themes/inner/beamerinnerthemeinmargin.sty#L68-L74
So in your case:
(note: this new test caused a problem if combined with the
usepdftitle=false
class option. This has since been fixed in the beamer dev version, but it is not yet released to ctan, it should be included in beamer v3.72 or newer)