diff --git a/MusicNodes/MusicInfoHelper.cs b/MusicNodes/MusicInfoHelper.cs index 5dfdf31e..0aa4418f 100644 --- a/MusicNodes/MusicInfoHelper.cs +++ b/MusicNodes/MusicInfoHelper.cs @@ -223,11 +223,11 @@ namespace FileFlows.MusicNodes public void ParseFileNameInfo(string filename, MusicInfo mi) { + using var tfile = TagLib.File.Create(filename); try { var fileInfo = new FileInfo(filename); - using var tfile = TagLib.File.Create(filename); bool dirty = false; if (mi.Disc < 1) @@ -318,6 +318,10 @@ namespace FileFlows.MusicNodes { Logger?.WLog("Failed parsing music info from filename: " + ex.Message + Environment.NewLine + ex.StackTrace); } + finally + { + tfile.Dispose(); + } } }