=== modified file 'mixxx/src/library/itunes/itunesfeature.cpp' --- mixxx/src/library/itunes/itunesfeature.cpp 2011-10-14 00:24:59 +0000 +++ mixxx/src/library/itunes/itunesfeature.cpp 2011-10-14 05:37:21 +0000 @@ -62,6 +62,8 @@ } ITunesFeature::~ITunesFeature() { + m_future.cancel(); + m_future.waitForFinished(); delete m_pITunesTrackModel; delete m_pITunesPlaylistModel; } === modified file 'mixxx/src/library/rhythmbox/rhythmboxfeature.cpp' --- mixxx/src/library/rhythmbox/rhythmboxfeature.cpp 2011-10-14 00:24:59 +0000 +++ mixxx/src/library/rhythmbox/rhythmboxfeature.cpp 2011-10-14 05:36:44 +0000 @@ -54,6 +54,8 @@ } RhythmboxFeature::~RhythmboxFeature() { + m_track_future.cancel(); + m_track_future.waitForFinished(); delete m_pRhythmboxTrackModel; delete m_pRhythmboxPlaylistModel; } === modified file 'mixxx/src/library/traktor/traktorfeature.cpp' --- mixxx/src/library/traktor/traktorfeature.cpp 2011-10-14 00:24:59 +0000 +++ mixxx/src/library/traktor/traktorfeature.cpp 2011-10-14 05:37:54 +0000 @@ -59,6 +59,8 @@ } TraktorFeature::~TraktorFeature() { + m_future.cancel(); + m_future.waitForFinished(); if(m_pTraktorTableModel) delete m_pTraktorTableModel; if(m_pTraktorPlaylistModel)