diff -r c6215323ad55 -r 072a9626b290 accessoryservices/pluggeddisplay/edidparser/src/cea861edidparser.cpp --- a/accessoryservices/pluggeddisplay/edidparser/src/cea861edidparser.cpp Tue Jul 06 15:43:30 2010 +0300 +++ b/accessoryservices/pluggeddisplay/edidparser/src/cea861edidparser.cpp Wed Aug 18 11:03:14 2010 +0300 @@ -600,7 +600,8 @@ TCEA861TEdidDescriptorBlockList* lastnode = iParsedInfo->iDescriptorBlocks; - for( TInt index = aIndex; index < KEdidParserSizeOfEdidBlock; index++ ) + TInt index = aIndex; + while( index < KEdidParserSizeOfEdidBlock ) { // Offset. If this is a newer version of CEA-861, // then this is skipped (we are already past the offset) @@ -635,6 +636,7 @@ else { // this is only padding, no need to do anything + index++; } // after the descriptors there is padding to fill Extension block to 128 bytes.