f5a9608 introduces a bug which prevents the font from being applied if Emacs is started as a server through systemd, since it does not start in GUI mode. This commit fixes this behavior by applying the user-defined font when a new frame is created since the new frame might be in GUI mode.