I would suspect that it was broken even before that for the no widgets loaded situation.
I don't think so, because the issue is setUI({back}) adds a widget even if there were no widgets loaded. But before that PR, showScroller/showMenu/etc couldn't ever call setUI with back so it couldn't happen
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Sorry - I was being dense there!
I don't think so, because the issue is
setUI({back})
adds a widget even if there were no widgets loaded. But before that PR,showScroller/showMenu/etc
couldn't ever callsetUI
withback
so it couldn't happen