diff -r 0f07cd1b5772 -r 1984aceb8774 calendarui/organizerplugin/aiagendapluginengine/src/CalenAsyncCommands.cpp --- a/calendarui/organizerplugin/aiagendapluginengine/src/CalenAsyncCommands.cpp Mon Mar 15 12:40:18 2010 +0200 +++ b/calendarui/organizerplugin/aiagendapluginengine/src/CalenAsyncCommands.cpp Wed Mar 31 21:29:10 2010 +0300 @@ -95,11 +95,13 @@ TRACE_ENTRY_POINT; TRequestStatus* pStat = &iStatus; - User::RequestComplete( pStat, KErrNone ); - if( IsAdded() ) { - SetActive(); + if (!IsActive()) + { + SetActive(); + } + User::RequestComplete( pStat, KErrNone ); } TRACE_EXIT_POINT;