Another way of looking at it: /etc/X11/Xsession.d/70pulseaudio doesn't check that /usr/bin/pulse-session actually exists before it tries to execute it.
Either this check should be applied in /etc/X11/Xsession.d/70pulseaudio or it should be removed or disabled somehow when the user removes pulseaudio.
I have used the attached file for /etc/X11/Xsession.d/70pulseaudio and it works fine.
Another way of looking at it: /etc/X11/ Xsession. d/70pulseaudio doesn't check that /usr/bin/ pulse-session actually exists before it tries to execute it.
Either this check should be applied in /etc/X11/ Xsession. d/70pulseaudio or it should be removed or disabled somehow when the user removes pulseaudio.
I have used the attached file for /etc/X11/ Xsession. d/70pulseaudio and it works fine.