Fix crashes when document gets destroyed directly after load

Authored by mwolff on Oct 21 2018, 6:12 PM.

Description

Fix crashes when document gets destroyed directly after load

This fixes the clang code completion unit test, which used to
crash on exit since the event loop wasn't run between loading
a document and destroying it again.

To guard against this, we need to jump through a QPointer hoop,
which requires some lambda boiler plate but otherwise isn't too bad.

(cherry picked from commit 8f9f8d1c4452f8d9291ae530f3720511fd203aef)

Details

Committed
kfunkOct 22 2018, 6:44 AM
Parents
R32:e3c0a1ad902b: Fix memleaks in unittests
Branches
Unknown
Tags
Unknown