musichomescreen_multiview/musiccontentpublisher/src/musiccontentpublisher.cpp
branchRCL_3
changeset 15 a1247965635c
parent 14 c54d95799c80
child 24 26a1709b9fec
--- a/musichomescreen_multiview/musiccontentpublisher/src/musiccontentpublisher.cpp	Wed Apr 14 15:54:18 2010 +0300
+++ b/musichomescreen_multiview/musiccontentpublisher/src/musiccontentpublisher.cpp	Tue Apr 27 16:34:37 2010 +0300
@@ -402,9 +402,14 @@
     MPX_FUNC("CMusicContentPublisher::DoPublishModifiedL");
     if (iCPSInterface && iInstanceId )
         {
-        CLiwMap * datamap = iPublishingDataMap.GetModifiedLC();
-        // Must re-publish all actions even if only one of them has changed,
-        // otherwise non-modified actions won't work any more
+        // Must re-publish all data and actions even if only one of them has changed,
+        // otherwise non-modified data might go missing        
+        CLiwMap * datamap = NULL;
+        if ( iPublishingDataMap.IsModified() )
+            {
+            datamap = iPublishingDataMap.GetAllLC();
+            }
+
         CLiwMap * actionmap = NULL;
         if ( iPublishingActionMap.IsModified() )
             {