QmlPuppet crashes when closed:
proposed solution see:
https://codereview.qt-project.org/#change,37019