diff -r 4c83dcfb6f1a -r 984e13af52c4 connectionmonitoring/connectionmonitorui/src/ConnectionMonitorUiContainer.cpp --- a/connectionmonitoring/connectionmonitorui/src/ConnectionMonitorUiContainer.cpp Mon Jun 21 16:06:29 2010 +0300 +++ b/connectionmonitoring/connectionmonitorui/src/ConnectionMonitorUiContainer.cpp Thu Jul 15 19:05:04 2010 +0300 @@ -232,6 +232,8 @@ case EConnMonDeleteConnection: { CMUILOGGER_WRITE( "OnEventL EConnMonDeleteConnection" ); + CMUILOGGER_WRITE_F( "validIndex: %b", validIndex ); + iListBox->UpdateScrollBarsL(); break; } @@ -240,10 +242,6 @@ case EConnMonDeleteSubConnection: { CMUILOGGER_WRITE( "OnEventL StatusChange SubConnection" ); - if ( validIndex ) - { - iListBox->DrawItem( aIndex ); - } break; } default: @@ -266,7 +264,11 @@ { iListBox->DrawNow(); TInt iNewConnectionCount = iConnectionArray->MdcaCount(); - if ( iOldConnectionCount > iNewConnectionCount ) + if( iOldConnectionCount < iNewConnectionCount ) + { + iListBox->HandleItemAdditionL(); + } + else if ( iOldConnectionCount > iNewConnectionCount ) { iListBox->HandleItemRemovalL(); }