1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-04-22 08:52:12 +02:00

TWK-762: Don't crash when exiting during indexing

This commit is contained in:
Leo Franchi 2012-04-01 20:33:15 -04:00
parent 83a35fe3aa
commit a80db298c0
2 changed files with 4 additions and 3 deletions

@ -34,13 +34,14 @@ DatabaseCommand_UpdateSearchIndex::DatabaseCommand_UpdateSearchIndex()
{
tLog() << Q_FUNC_INFO << "Updating index.";
JobStatusView::instance()->model()->addJob( m_statusJob );
JobStatusView::instance()->model()->addJob( m_statusJob.data() );
}
DatabaseCommand_UpdateSearchIndex::~DatabaseCommand_UpdateSearchIndex()
{
m_statusJob->done();
if (! m_statusJob.isNull() )
m_statusJob.data()->done();
}

@ -36,7 +36,7 @@ public:
virtual void exec( DatabaseImpl* db );
private:
IndexingJobItem* m_statusJob;
QWeakPointer<IndexingJobItem> m_statusJob;
};
#endif // DATABASECOMMAND_UPDATESEARCHINDEX_H