diff -r f5a1e66df979 -r a47de9135b21 textinput/peninputarc/src/peninputclient/penclientimpl.cpp --- a/textinput/peninputarc/src/peninputclient/penclientimpl.cpp Fri Feb 19 23:09:27 2010 +0200 +++ b/textinput/peninputarc/src/peninputclient/penclientimpl.cpp Fri Mar 12 15:44:07 2010 +0200 @@ -279,11 +279,11 @@ iServerExit = EFalse; if(iObserver) { - iObserver->ReConstructL(srvThreadId); + TRAP_IGNORE(iObserver->ReConstructL(srvThreadId)); } else { - iObserver = CPeninputServerObserver::NewL(this,srvThreadId); + TRAP_IGNORE(iObserver = CPeninputServerObserver::NewL(this,srvThreadId)); } }