diff --git a/src/api/game/load_order_handler.cpp b/src/api/game/load_order_handler.cpp index 54401b6d..1b4d895f 100644 --- a/src/api/game/load_order_handler.cpp +++ b/src/api/game/load_order_handler.cpp @@ -245,10 +245,13 @@ void LoadOrderHandler::SetAdditionalDataPaths( } std::vector dataPathStrings; - std::vector dataPathCStrings; for (const auto& dataPath : dataPaths) { dataPathStrings.push_back(dataPath.u8string()); - dataPathCStrings.push_back(dataPathStrings.back().c_str()); + } + + std::vector dataPathCStrings; + for (const auto& dataPath : dataPathStrings) { + dataPathCStrings.push_back(dataPath.c_str()); } const unsigned int ret = lo_set_additional_plugins_directories(