diff --git a/src/Kdb3Database.cpp b/src/Kdb3Database.cpp index 8b56091..0e5d4e0 100644 --- a/src/Kdb3Database.cpp +++ b/src/Kdb3Database.cpp @@ -100,7 +100,8 @@ bool Kdb3Database::parseMetaStream(const StdEntry& entry){ return true; } else if(entry.Comment=="KPX_CUSTOM_ICONS_3"){ - parseCustomIconsMetaStreamV3(entry.Binary); + if (!hasV4IconMetaStream) + parseCustomIconsMetaStreamV3(entry.Binary); return true; } else if(entry.Comment=="KPX_CUSTOM_ICONS_2"){ @@ -674,9 +675,17 @@ if(!createGroupTree(Levels)){ delete [] buffer; +hasV4IconMetaStream = false; +for(int i=0;i