Waiting for user data to load before showing settings

Fixes #1059.
Why is this here? It has nothing to do with getSettings() or session.loadUserPrivateData().