In a particular scenario unity-2d-places may abort due to a SIGABRT raised by QConf(). If for some reason (probably during a distro upgrade) the schema file isn't properly installed and unity-2d-places is wrapped, then it simply aborts with the following message:
unity-2d-places: [FATAL] Settings schema 'com.canonical.Unity2d' is not installed
This patch adds a simple check if the schema file is present, and if not, assume the default value. Other components like launcher and panel won't probably have this same issue since they keep running in memory, and not launched on-the-fly.. Fixes: https://bugs.launchpad.net/bugs/857575. Appoved by .