--- a/persistentstorage/sql/SRC/Server/Compact/SqlCompactEntry.cpp Thu Aug 12 11:53:23 2010 +0100
+++ b/persistentstorage/sql/SRC/Server/Compact/SqlCompactEntry.cpp Mon Sep 27 11:59:56 2010 +0100
@@ -224,6 +224,10 @@
if(err == KErrNone)
{
iPageCount -= processedPageCount;
+ if(processedPageCount == 0)
+ {
+ iPageCount = 0;
+ }
__ASSERT_DEBUG(iPageCount >= 0, __SQLPANIC(ESqlPanicInternalError));
}
TBool stopCompaction = err == KSqlErrCorrupt || err == KSqlErrNotDb || err == KErrCorrupt || err == KErrDisMounted;