diff -r 90362ffca16a -r fb04b611ffe7 tactilefeedback/tactilefeedbackclient/src/touchfeedbackimpl.cpp --- a/tactilefeedback/tactilefeedbackclient/src/touchfeedbackimpl.cpp Tue Jun 08 18:37:57 2010 +0800 +++ b/tactilefeedback/tactilefeedbackclient/src/touchfeedbackimpl.cpp Fri Jul 23 17:04:55 2010 +0800 @@ -755,8 +755,8 @@ newCacheEntry.iAudioDisabled = !aEnableAudio; newCacheEntry.iVisible = aControl->IsVisible(); newCacheEntry.iDimmed = aControl->IsDimmed(); - - iControlCache.Append( newCacheEntry ); + // if append fail just make its action like before + TRAP_IGNORE( iControlCache.AppendL( newCacheEntry ) ); } } } @@ -1767,8 +1767,8 @@ item.iFeedback = aFeedback; item.iFeedbackType = aFeedbackType; - iFbArray.Append(item); - return KErrNone; + TInt err = iFbArray.Append(item); + return err; } // --------------------------------------------------------------------------- @@ -1787,7 +1787,8 @@ item.iFeedback = iFbArray[i].iFeedback; item.iEventType = iFbArray[i].iEventType; item.iFeedbackType = iFbArray[i].iFeedbackType; - aArray.Append(item); + // if append fail just make its action like before + TRAP_IGNORE( aArray.AppendL( item ) ); } }