diff -r a179b74831c9 -r c1f20ce4abcf kernel/eka/memmodel/epoc/moving/mprocess.cpp --- a/kernel/eka/memmodel/epoc/moving/mprocess.cpp Thu Aug 19 11:14:22 2010 +0300 +++ b/kernel/eka/memmodel/epoc/moving/mprocess.cpp Tue Aug 31 16:34:26 2010 +0300 @@ -899,7 +899,7 @@ goto retry; #endif - return K::ParseDesHeader(aSrc, header, aDest); + return (r < 0) ? r : K::ParseDesHeader(aSrc, header, aDest); } DMemModelChunk* ChunkFromAddress(DThread* aThread, const TAny* aAddress)