Same issue here. Tried deleting the CFSM folder from My Documents and all that did was cause the app to rescan everything. Sometimes if I click "Duplicate Type" and select "Persistent ID Duplicates", it will populate. I get the same error on the Setlist Manager... I have a feeling this has been allowing my CDLC folder to populate with multiple same songs that just get renamed with "V1_1" etc...
[2024/04/10 19:38:59]: Duplicates scan includes any custom inlays ...
[2024/04/10 19:38:59]: Raw songs count: 6854
[2024/04/10 19:39:03]: Finished parsing took: 00:00:01.7912610
[2024/04/10 19:39:03]: Populating Duplicates GUI ...
[2024/04/10 19:39:03]: Showing songs and inlays with either duplicate DLCKey or duplicate ArtistTitleAlbum (case insensitive) ...
[2024/04/10 19:39:03]: <ERROR> Application.ThreadException
Source: CustomsForgeSongManager
Target: System.String get_ArtistTitleAlbum()
System.NullReferenceException: Object reference not set to an instance of an object.
at CustomsForgeSongManager.DataObjects.SongData.get_ArtistTitleAlbum()
at CustomsForgeSongManager.UControls.Duplicates.<>c.<PopulateDuplicates>b__16_15(SongData x)
at System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
at System.Linq.GroupedEnumerable`3.GetEnumerator()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Linq.Enumerable.<SelectManyIterator>d__17`2.MoveNext()
at System.Linq.Enumerable.<UnionIterator>d__67`1.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at CustomsForgeSongManager.UControls.Duplicates.PopulateDuplicates(Boolean findDupPIDs)
at CustomsForgeSongManager.UControls.Duplicates.UpdateToolStrip()
at CustomsForgeSongManager.UControls.Duplicates.tsmiRescanAll_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at CustomControls.ToolStripEnhancedMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)