The QConf object we allocate when instantiating the panel gets destroyed before we enter the main loop, but its destructor doesn't remove the connection to DConf's notify signal, which later gets emitted from the main loop. At that point our QConf instance is already destroyed, and hence the crash.
We can work around it in the panel, by simply not destroying the QConf instance, but we can hopefully get it fixed in QConf as well.
The QConf object we allocate when instantiating the panel gets destroyed before we enter the main loop, but its destructor doesn't remove the connection to DConf's notify signal, which later gets emitted from the main loop. At that point our QConf instance is already destroyed, and hence the crash.
We can work around it in the panel, by simply not destroying the QConf instance, but we can hopefully get it fixed in QConf as well.