diff -r 139d4b7b2938 -r 99bcbff212ad ipsservices/ipssosplugin/src/ipsplgmsgmapper.cpp --- a/ipsservices/ipssosplugin/src/ipsplgmsgmapper.cpp Mon May 24 21:02:02 2010 +0300 +++ b/ipsservices/ipssosplugin/src/ipsplgmsgmapper.cpp Fri May 28 13:56:43 2010 +0300 @@ -308,8 +308,8 @@ TBool unread( aEmlEntry.Unread() ); // - if ( !LogicalXor( unread, msgFlags & EFSMsgFlag_Read ) || - !LogicalXor( unread, msgFlags & EFSMsgFlag_Read_Locally )) + if ( LogicalXor( unread, msgFlags & EFSMsgFlag_Read ) || + LogicalXor( unread, msgFlags & EFSMsgFlag_Read_Locally )) // { aEmlEntry.SetUnread( !unread );