1
0
mirror of synced 2025-01-18 00:56:49 +01:00

fix: Crash when trying to close providers

This commit is contained in:
WerWolv 2023-11-10 21:03:31 +01:00
parent 498d8c1d65
commit c35ea228e4
2 changed files with 4 additions and 3 deletions

View File

@ -74,7 +74,7 @@ namespace hex {
std::map<u32, Tooltip> &getTooltips();
std::map<u32, TooltipFunction> &getTooltipFunctions();
void setCurrentSelection(std::optional<ProviderRegion> region);
void setCurrentSelection(const std::optional<ProviderRegion> &region);
}
/**

View File

@ -70,8 +70,8 @@ namespace hex {
}
static std::optional<ProviderRegion> s_currentSelection;
void setCurrentSelection(std::optional<ProviderRegion> region) {
s_currentSelection = std::move(region);
void setCurrentSelection(const std::optional<ProviderRegion> &region) {
s_currentSelection = region;
}
}
@ -353,6 +353,7 @@ namespace hex {
TaskManager::runWhenTasksFinished([provider] {
EventManager::post<EventProviderDeleted>(provider);
std::erase(impl::s_closingProviders, provider);
delete provider;
});
}