History

use a QPointer to trigger delayed delete

Stephen Birarda committed 11 years ago

Commit 43e77711 parent 79674fb4 files · +15 −1Browse files

Showing the changes to libraries/script-engine/src/ScriptAudioInjector.cpp (1 of 4 files). Show all

Unified · Split

libraries/script-engine/src/ScriptAudioInjector.cpp+5−0
@@ -29,6 +29,11 @@ ScriptAudioInjector::ScriptAudioInjector(AudioInjector* injector) : · 28 unmodified lines
29}29}
30 30
31ScriptAudioInjector::~ScriptAudioInjector() {31ScriptAudioInjector::~ScriptAudioInjector() {
32 if (!_injector.isNull()) {
33 // we've been asked to delete after finishing, trigger a queued deleteLater here
34 QMetaObject::invokeMethod(_injector.data(), "triggerDeleteAfterFinish", Qt::QueuedConnection);
35 }
36
32}37}
33 38
34void ScriptAudioInjector::stopInjectorImmediately() {39void ScriptAudioInjector::stopInjectorImmediately() {