When I use the MarbleWidget in my application - or even using my installed marble app (openSuse 42.3), I get:
QObject::disconnect: Unexpected null parameter
on exit.
I found this to be the Annotation plugin using a nullptr in m_marbleWidget
Since in the dtor there is already a check for this pointer being 0, I moved the disconnect there.