It doesn't matter. It's parented to "this" only that it gets destroyed on shutdown. The ScreenshotService uses LipstickCompositor::instance(), which is created when the compositor is created, so the right thing to do is to check whether LipstickCompositor::instance() is null or not before using it.