diff --git a/src/openrct2-ui/windows/ProgressWindow.cpp b/src/openrct2-ui/windows/ProgressWindow.cpp index 96c4afa0ff89..1c7e6b9d3df5 100644 --- a/src/openrct2-ui/windows/ProgressWindow.cpp +++ b/src/openrct2-ui/windows/ProgressWindow.cpp @@ -137,10 +137,10 @@ namespace OpenRCT2::Ui::Windows else { // Pick a random style to start off with - std::random_device r; - std::uniform_int_distribution uniform_dist(0, static_cast(std::size(kVehicleStyles))); - std::default_random_engine e(r()); - style = static_cast(uniform_dist(e)); + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution dist(0, std::size(kVehicleStyles) - 1); + style = dist(gen); } }