diff --git a/src/cascadia/TerminalSettingsModel/GlobalAppSettings.cpp b/src/cascadia/TerminalSettingsModel/GlobalAppSettings.cpp index 0880873a0a4..55af1703558 100644 --- a/src/cascadia/TerminalSettingsModel/GlobalAppSettings.cpp +++ b/src/cascadia/TerminalSettingsModel/GlobalAppSettings.cpp @@ -94,7 +94,11 @@ winrt::com_ptr GlobalAppSettings::Copy() const } if (_DisabledProfileSources) { - globals->_DisabledProfileSources = winrt::single_threaded_vector(std::move(wil::to_vector(*globals->_DisabledProfileSources))); + globals->_DisabledProfileSources = winrt::single_threaded_vector(); + for (const auto& src : *_DisabledProfileSources) + { + globals->_DisabledProfileSources->Append(src); + } } for (const auto& parent : _parents)