diff --git a/Sources/SwiftGtkGenCore/TOMLReader.swift b/Sources/SwiftGtkGenCore/TOMLReader.swift index 94727c7..5a5b6df 100644 --- a/Sources/SwiftGtkGenCore/TOMLReader.swift +++ b/Sources/SwiftGtkGenCore/TOMLReader.swift @@ -123,6 +123,9 @@ public enum TOMLReader { for i in s.dropFirst().indices { if s[i] == "\"" { closing = i; break } } + guard closing != s.startIndex else { + throw TOMLReaderError.parseError(line: lineNumber, message: "Unterminated string in value") + } let value = String(s[s.index(after: s.startIndex)..