diff -r 6dfc5f825351 -r 50bf9db68373 metadataengine/client/src/mdequerycriteriaserialization.cpp --- a/metadataengine/client/src/mdequerycriteriaserialization.cpp Fri Mar 19 09:38:01 2010 +0200 +++ b/metadataengine/client/src/mdequerycriteriaserialization.cpp Fri Apr 16 15:23:55 2010 +0300 @@ -170,7 +170,7 @@ CMdCSerializationBuffer::KRequiredSizeForTUint32; // Required size for order rules - for( TInt i = 0; i < orderRuleCount; i++ ) + for( TInt i = orderRuleCount - 1; i >=0; i-- ) { criteriaBufferSize += aOrderRules[i].RequiredBufferSize(); }