diff -r 84d9eb65b26f -r 518b245aa84c messagingapp/msgui/appengine/src/conversationchangehandler.cpp --- a/messagingapp/msgui/appengine/src/conversationchangehandler.cpp Mon May 03 12:29:07 2010 +0300 +++ b/messagingapp/msgui/appengine/src/conversationchangehandler.cpp Fri Jun 25 15:47:40 2010 +0530 @@ -104,7 +104,6 @@ const CCsConversationEntry& aConvEntry) { mConversationsModel->addRow(aConvEntry, true); - ConversationsEngine::instance()->emitConversationModelUpdated(); } // --------------------------------------------------------------------------- @@ -115,7 +114,13 @@ const CCsConversationEntry& aConvEntry) { mConversationsModel->deleteRow(aConvEntry.EntryId()); - ConversationsEngine::instance()->emitConversationModelUpdated(); + + //check if the CV model row count has become zero + // then needs to emit signal + if (mConversationsModel->rowCount() == 0) + { + mConversationsModel->emitConversationViewEmpty(); + } } //-----------------------------------------------------------------------