diff -r 16d8024aca5e -r f7ac710697a9 src/hbcore/image/hbiconanimationmanager.cpp --- a/src/hbcore/image/hbiconanimationmanager.cpp Mon Apr 19 14:02:13 2010 +0300 +++ b/src/hbcore/image/hbiconanimationmanager.cpp Mon May 03 12:48:33 2010 +0300 @@ -210,7 +210,12 @@ // animation definitions (or at least try to reload; some defs may now be // missing if they were present in the previous theme but not in the new // one). - animations.clear(); + foreach (const QString &iconName, animations.keys()) { + // Do not remove animations that were not created from files. + if (animations.value(iconName).definitionFileName) { + animations.remove(iconName); + } + } definitionFileNames.clear(); // // Cannot use definitionFileNames here because it is cleared upon every