I can reliably reproduce by modifying /usr/bin/xdg-settings to forcefully return an empty string for default-web-browser.
I can reliably reproduce by modifying /usr/bin/ xdg-settings to forcefully return an empty string for default- web-browser.