From 4b6e1ea0d783a3eb5cce63a11d72bb6f4474b831 Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Sat, 30 Jun 2012 16:47:16 -0400 Subject: [PATCH] Don't start new scans before everything is cleaned up, put them onto the event loop --- src/libtomahawk/filemetadata/ScanManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libtomahawk/filemetadata/ScanManager.cpp b/src/libtomahawk/filemetadata/ScanManager.cpp index b67a3e224..a6381bccd 100644 --- a/src/libtomahawk/filemetadata/ScanManager.cpp +++ b/src/libtomahawk/filemetadata/ScanManager.cpp @@ -281,10 +281,10 @@ ScanManager::scannerFinished() case Full: case Normal: - runNormalScan( m_queuedScanType == Full ); + QMetaObject::invokeMethod( this, "runNormalScan", Qt::QueuedConnection, Q_ARG( bool, m_queuedScanType == Full ) ); break; case File: - runFileScan(); + QMetaObject::invokeMethod( this, "runFileScan", Qt::QueuedConnection, Q_ARG( QStringList, QStringList() ) ); break; default: break;