diff -r f9bb0fca356a -r 0fd27995241b javauis/coreui_akn/src/startupscreen/startscreen.cpp --- a/javauis/coreui_akn/src/startupscreen/startscreen.cpp Fri Apr 30 10:40:48 2010 +0300 +++ b/javauis/coreui_akn/src/startupscreen/startscreen.cpp Tue May 11 16:07:20 2010 +0300 @@ -626,28 +626,18 @@ { if (mState == ESyncRead) { - if (iStatus == KErrUnderflow) - { - ELOG1(EJavaUI, "CStartScreen::RunL, " - "CImageDecoder::Convert failed: %d", KErrUnderflow); - mDecoder->ContinueConvert(&iStatus); - SetActive(); - } - else + if (mWait.IsStarted()) { - if (mWait.IsStarted()) - { - mWait.AsyncStop(); - } + mWait.AsyncStop(); + } - // Release the lock on the file. - ASSERT(mDecoder); - delete mDecoder; - mDecoder = NULL; + // Release the lock on the file. + ASSERT(mDecoder); + delete mDecoder; + mDecoder = NULL; - // Reset state - mState = EIdle; - } + // Reset state + mState = EIdle; } else if (mState == EAsyncWrite) {