mpxplugins/serviceplugins/collectionplugins/mpxsqlitepodcastdbplugin/src/mpxpodcastdbplugin.cpp
changeset 4 beaa16f65879
parent 0 ff3acec5bc43
--- 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 ||