diff --git a/DesktopEditor/pluginsmanager/main.cpp b/DesktopEditor/pluginsmanager/main.cpp index 74bcb78d27..5747f11f42 100644 --- a/DesktopEditor/pluginsmanager/main.cpp +++ b/DesktopEditor/pluginsmanager/main.cpp @@ -516,7 +516,7 @@ public: if ( bPrint ) Message(L"Initialize marketplace plugins ...", L"", true, true); - if (m_sMarketplaceUrl.length()) + if ( !m_arrMarketplace.size() && m_sMarketplaceUrl.length() ) { m_arrMarketplace.clear(); @@ -538,12 +538,7 @@ public: { pPluginInfo = FetchPluginInfo(sPluginName); if ( pPluginInfo ) - { m_arrMarketplace.push_back(pPluginInfo); - - if ( bPrint ) - MessagePluginInfo(sPluginName, pPluginInfo->m_pVersion->m_sVersion, pPluginInfo->m_sGuid); - } } } } @@ -551,6 +546,15 @@ public: } } + if ( bPrint ) + { + for (size_t i = 0; i < m_arrMarketplace.size(); i++) + { + CPluginInfo* pPluginInfo = m_arrMarketplace[i]; + MessagePluginInfo(pPluginInfo->m_sNameConfig, pPluginInfo->m_pVersion->m_sVersion, pPluginInfo->m_sGuid); + } + } + return bResult; }