diff -r a8c646b56683 -r 084b5b1f02a7 emailservices/nmclientapi/src/nmapiengine.cpp --- a/emailservices/nmclientapi/src/nmapiengine.cpp Mon Aug 23 23:32:31 2010 +0300 +++ b/emailservices/nmclientapi/src/nmapiengine.cpp Fri Sep 03 14:07:42 2010 +0300 @@ -215,18 +215,18 @@ NmDataPluginInterface *instance = mFactory->interfaceInstance(); if (instance) { instance->listMailboxes(mailboxFromPlugin); - } - - while (mailboxFromPlugin.isEmpty() == false) { - NmMailbox* tempNmMailbox = mailboxFromPlugin.takeLast(); - - // subscribe all events also for these new mailboxes - instance->subscribeMailboxEvents(tempNmMailbox->id()); - - // construct mailboxlist to platform api - mailboxList << NmToApiConverter::NmMailbox2NmApiMailbox(*tempNmMailbox); - - delete tempNmMailbox; + + while (mailboxFromPlugin.isEmpty() == false) { + NmMailbox* tempNmMailbox = mailboxFromPlugin.takeLast(); + + // subscribe all events also for these new mailboxes + instance->subscribeMailboxEvents(tempNmMailbox->id()); + + // construct mailboxlist to platform api + mailboxList << NmToApiConverter::NmMailbox2NmApiMailbox(*tempNmMailbox); + + delete tempNmMailbox; + } } }