--- a/widgets/widgetinstaller/src/WidgetUIOperationsWatcher.cpp Fri Feb 19 23:55:03 2010 +0200
+++ b/widgets/widgetinstaller/src/WidgetUIOperationsWatcher.cpp Fri Mar 12 15:48:51 2010 +0200
@@ -768,8 +768,8 @@
if ( iOverwriting )
{
TUid uid = TUid::Uid( *(iPropertyValues[EUid]) );
+ iAppManager->DeregisterWidgetL( uid );
iRegistry.DeRegisterWidgetL( uid );
- iAppManager->DeregisterWidgetL( uid );
}
// TODO if registration steps fail does it leave inconsistent state???
@@ -1020,8 +1020,8 @@
CleanupStack::PopAndDestroy(fileName);
}
+ iAppManager->DeregisterWidgetL( aUid );
iRegistry.DeRegisterWidgetL( aUid );
- iAppManager->DeregisterWidgetL( aUid );
TInt err = KErrNone;
TRAP(err, FinishUninstallL( KErrNone ));
if(err == KErrNone)