diff -r 6be019398652 -r 601ab138ba0b textandlocutils/numbergrouping/src/StateMachine.cpp --- a/textandlocutils/numbergrouping/src/StateMachine.cpp Fri Jun 11 15:33:54 2010 +0300 +++ b/textandlocutils/numbergrouping/src/StateMachine.cpp Tue Jul 06 16:23:19 2010 +0300 @@ -139,8 +139,11 @@ { TInt nIndex = static_cast(aChar.GetNumericValue()); - aIndices.Append(nIndex); - aIndices.Append(KCharacterDot); + TInt ret = KErrNone; + ret |= aIndices.Append(nIndex); + ret |= aIndices.Append(KCharacterDot); + __ASSERT_DEBUG(!ret, User::Panic(_L("RArray append failure"), ret)); + if (KErrNone != ret) return ret; return nIndex; }