After further experimentation, this bug occurs only if the emacs process that launched the daemon is non-graphical (e.g., `emacs --daemon` or `emacs -nw -f server-start`) and the emacsclient is graphical (e.g., `emacsclient -c`).

If the emacs server process is graphical (e.g., `emacs -f server-start`) this bug does not manifest.

If the emacsclient is non-graphical (e.g., `emacsclient -t`) this bug does not manifest.