Don't read default wallpaper multiple times
On startup we call setSource() with an empty string multiple times, each time calling useSingleImageDefaults(), which loads the wallpaper
That's expensive, so track whether we currently hold the default wallpaper and don't load it again