--- a/servicewidget/servicewidgetdatapublisher/src/cservicewidgetplugin.cpp Tue Apr 27 16:24:22 2010 +0300
+++ b/servicewidget/servicewidgetdatapublisher/src/cservicewidgetplugin.cpp Tue May 11 16:01:07 2010 +0300
@@ -203,6 +203,11 @@
void CServiceWidgetPlugin::UpdateL()
{
TRACE_SWP(TXT("CServiceWidgetPlugin::UpdateL() Start") );
+ //Unregisrer all previously registered services.
+ if(iContentPublisher)
+ {
+ iContentPublisher->UnregisterAllWidgetsL();
+ }
//register for service table notifications
RArray<TUint> serviceIds;
CleanupClosePushL( serviceIds );