diff --git a/src/cascadia/TerminalSettingsEditor/LaunchViewModel.cpp b/src/cascadia/TerminalSettingsEditor/LaunchViewModel.cpp index 29364e0e61..856f78a0dc 100644 --- a/src/cascadia/TerminalSettingsEditor/LaunchViewModel.cpp +++ b/src/cascadia/TerminalSettingsEditor/LaunchViewModel.cpp @@ -332,7 +332,7 @@ namespace winrt::Microsoft::Terminal::Settings::Editor::implementation // from menus, but still work as the startup profile for instance. for (const auto& profile : allProfiles) { - if (!profile.Deleted()) + if (!profile.Deleted() && !profile.Orphaned()) { profiles.emplace_back(profile); } diff --git a/src/cascadia/TerminalSettingsEditor/ProfileViewModel.idl b/src/cascadia/TerminalSettingsEditor/ProfileViewModel.idl index dd4cbd6d5a..f3d1bd4463 100644 --- a/src/cascadia/TerminalSettingsEditor/ProfileViewModel.idl +++ b/src/cascadia/TerminalSettingsEditor/ProfileViewModel.idl @@ -84,7 +84,7 @@ namespace Microsoft.Terminal.Settings.Editor void CreateUnfocusedAppearance(); void DeleteUnfocusedAppearance(); - Boolean Orphaned { get; }; + Boolean Orphaned { get; }; OBSERVABLE_PROJECTED_PROFILE_SETTING(String, Name); PERMANENT_OBSERVABLE_PROJECTED_SETTING(Guid, Guid); OBSERVABLE_PROJECTED_PROFILE_SETTING(String, Source);