From 2721db5ddd9ad3e9598c978229f64b759d813ed4 Mon Sep 17 00:00:00 2001 From: Maiko Date: Thu, 18 Jun 2026 22:57:13 +0900 Subject: [PATCH] Fix out of index when closing project and create new one --- OpenUtau/ViewModels/NotePropertiesViewModel.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenUtau/ViewModels/NotePropertiesViewModel.cs b/OpenUtau/ViewModels/NotePropertiesViewModel.cs index fc8749bc4..f50b19ab1 100644 --- a/OpenUtau/ViewModels/NotePropertiesViewModel.cs +++ b/OpenUtau/ViewModels/NotePropertiesViewModel.cs @@ -43,9 +43,9 @@ public string PhonemizerOverrideText { string? targetId = PhonemizerOverride; bool isDefault = string.IsNullOrEmpty(targetId); if (isDefault) { - if (Part == null) return "Default"; + if (Part == null || Part.trackNo >= DocManager.Inst.Project.tracks.Count) return "Default"; var track = DocManager.Inst.Project.tracks[Part.trackNo]; - string trackId = track.Phonemizer.GetType().FullName ?? ""; + string trackId = track.Phonemizer.GetType().FullName ?? string.Empty; return $"Default ({GetPhonemizerDisplayName(trackId)})"; } var factory = OpenUtau.Api.PhonemizerFactory.GetAll().FirstOrDefault(f =>