Fix attempting to erase end() in the boost unit tests.

In that test current_addon_ is "", so when run locally with add-ons installed it results in it attempting to erase dirs_.end().
This commit is contained in:
pentarctagon 2024-01-13 13:43:32 -06:00
parent 987827b475
commit 0c0f9ba997

View file

@ -123,7 +123,7 @@ void editor_edit_pbl::pre_show(window& win)
multimenu_button& dependencies = find_widget<multimenu_button>(&win, "dependencies", false);
std::vector<config> addons_list;
filesystem::get_files_in_dir(filesystem::get_addons_dir(), nullptr, &dirs_, filesystem::name_mode::FILE_NAME_ONLY);
if(dirs_.size() > 0) {
if(dirs_.size() > 0 && std::find(dirs_.begin(), dirs_.end(), current_addon_) != dirs_.end()) {
dirs_.erase(std::remove(dirs_.begin(), dirs_.end(), current_addon_));
}