Index: sources/storage/DriveWatcher.cpp =================================================================== diff -u -r920342d3f8cb8c29966f2354ebc7d241df23ccf7 -red85c796c2e3bd73aeda374d9a109750bd7732e3 --- sources/storage/DriveWatcher.cpp (.../DriveWatcher.cpp) (revision 920342d3f8cb8c29966f2354ebc7d241df23ccf7) +++ sources/storage/DriveWatcher.cpp (.../DriveWatcher.cpp) (revision ed85c796c2e3bd73aeda374d9a109750bd7732e3) @@ -225,14 +225,15 @@ static qint64 mOAvailable; qint64 mCAvailable; mCIsReady = driveSpaceCheck(Storage::SDCard_Base_Path_Name, mCTotal, mCAvailable); + mPercent = (100 * mCAvailable) / mCTotal; if (mOIsReady == mCIsReady && mOTotal == mCTotal && - mOAvailable == mCAvailable ) return; + mOAvailable == mCAvailable && + mPercent >= _minRequiredAvailableSpacePercent ) return; mOIsReady = mCIsReady ; mOTotal = mCTotal ; mOAvailable = mCAvailable ; - mPercent = (100 * mCAvailable) / mCTotal; emit didSDCardSpaceChange(mCIsReady, mCTotal, mCAvailable, mPercent); // coco end }