editor: handle invalid element passed to setCurrentElement better