mpxplugins/serviceplugins/collectionplugins/mpxsqlitepodcastdbplugin/src/mpxpodcastdbplugin.cpp
--- a/mpxplugins/serviceplugins/collectionplugins/mpxsqlitepodcastdbplugin/src/mpxpodcastdbplugin.cpp Fri Jan 22 09:43:47 2010 +0200
+++ b/mpxplugins/serviceplugins/collectionplugins/mpxsqlitepodcastdbplugin/src/mpxpodcastdbplugin.cpp Tue Jan 26 11:56:33 2010 +0200
@@ -2722,8 +2722,11 @@
}
else // Single item
{
- visibleChange = iDbHandler->UpdateEpisodeL(*task, msgArray);
- done = ETrue;
+ if(iDbHandler)
+ {
+ visibleChange = iDbHandler->UpdateEpisodeL(*task, msgArray);
+ done = ETrue;
+ }
}
iActiveTask->SetVisibleChange(visibleChange);
return done;
@@ -2790,7 +2793,7 @@
MPX_FUNC("CMPXPodcastDbPlugin::DoHandleChangeL");
TMPXCommandId cmdId = iActiveTask->GetTask();
- if((iActiveTask->GetVisibleChange() | CMPXDbActiveTask::EAllVisible)
+ if((iActiveTask->GetVisibleChange() & CMPXDbActiveTask::EAllVisible)
&& (cmdId == KMPXCommandIdCollectionSet ||
cmdId == KMPXCommandIdCollectionAdd ||
cmdId == KMPXCommandIdCollectionRemove ||