1
0
mirror of synced 2025-01-11 05:42:15 +01:00

fix: Data information sections getting duplicated in NullProvieders

This commit is contained in:
WerWolv 2024-12-02 21:16:20 +01:00
parent d45e0d1cac
commit 296f80ffe5
2 changed files with 2 additions and 2 deletions

View File

@ -18,6 +18,7 @@ namespace hex::plugin::builtin {
m_analysisData.setOnCreateCallback([](const prv::Provider *provider, AnalysisData &data) { m_analysisData.setOnCreateCallback([](const prv::Provider *provider, AnalysisData &data) {
data.analyzedProvider = provider; data.analyzedProvider = provider;
data.informationSections.clear();
for (const auto &informationSectionConstructor : ContentRegistry::DataInformation::impl::getInformationSectionConstructors()) { for (const auto &informationSectionConstructor : ContentRegistry::DataInformation::impl::getInformationSectionConstructors()) {
data.informationSections.push_back(informationSectionConstructor()); data.informationSections.push_back(informationSectionConstructor());
} }

View File

@ -364,8 +364,7 @@ namespace hex::plugin::builtin {
if (ImGuiExt::DimmedIconButton(ICON_VS_CLOSE, ImGuiExt::GetCustomColorVec4(ImGuiCustomCol_ToolbarRed))) { if (ImGuiExt::DimmedIconButton(ICON_VS_CLOSE, ImGuiExt::GetCustomColorVec4(ImGuiCustomCol_ToolbarRed))) {
auto provider = ImHexApi::Provider::createProvider("hex.builtin.provider.null"); auto provider = ImHexApi::Provider::createProvider("hex.builtin.provider.null");
if (provider != nullptr) if (provider != nullptr)
if (provider->open()) std::ignore = provider->open();
EventProviderOpened::post(provider);
} }
} }