From 5fa6fa6c2f1cfeecc56305a3a3591e73984d8eff Mon Sep 17 00:00:00 2001 From: Acts1631 <69813585+acts-1631@users.noreply.github.com> Date: Sat, 29 Aug 2026 01:45:08 -0400 Subject: [PATCH] IT: reject invalid files before saving (#1432) --- taglib/it/itfile.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/taglib/it/itfile.cpp b/taglib/it/itfile.cpp index a1ca419b..3a21918d 100644 --- a/taglib/it/itfile.cpp +++ b/taglib/it/itfile.cpp @@ -81,6 +81,11 @@ bool IT::File::save() debug("IT::File::save() - Cannot save to a read only file."); return false; } + if(!isValid()) + { + debug("IT::File::save() -- Trying to save invalid file."); + return false; + } seek(4); writeString(d->tag.title(), 25); writeByte(0);