diff -r b93f525c9244 -r 0f32e550d9d8 mpengine/src/mpsongscanner.cpp --- a/mpengine/src/mpsongscanner.cpp Fri Jun 25 17:21:37 2010 -0500 +++ b/mpengine/src/mpsongscanner.cpp Fri Jul 09 16:27:03 2010 -0500 @@ -64,8 +64,9 @@ this, SLOT( handleScanEnded( int, int ) ), Qt::QueuedConnection ); connect( mMpxHarvesterWrapper, SIGNAL( scanCountChanged( int ) ), this, SIGNAL( scanCountChanged( int ) ), Qt::QueuedConnection ); + // Disk events should be handled asap in order to stop the scan on time connect( mMpxHarvesterWrapper, SIGNAL( diskEvent( MpxDiskEvents ) ), - this, SLOT( handleDiskEvent(MpxDiskEvents) ), Qt::QueuedConnection ); + this, SLOT( handleDiskEvent(MpxDiskEvents) ) ); TX_EXIT }