From ecc8634209b87d274cc8a0383097c082d2a1a6fb Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Tue, 12 Jun 2012 09:39:17 +0200 Subject: [PATCH] Only remove from pipeline on destruction if still running --- src/libtomahawk/resolvers/QtScriptResolver.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/resolvers/QtScriptResolver.cpp b/src/libtomahawk/resolvers/QtScriptResolver.cpp index b99a8e3cf..1bfa4ea5e 100644 --- a/src/libtomahawk/resolvers/QtScriptResolver.cpp +++ b/src/libtomahawk/resolvers/QtScriptResolver.cpp @@ -231,7 +231,9 @@ QtScriptResolver::QtScriptResolver( const QString& scriptPath ) QtScriptResolver::~QtScriptResolver() { - Tomahawk::Pipeline::instance()->removeResolver( this ); + if ( !m_stopped ) + stop(); + delete m_engine; }