diff --git a/components/fpspreadsheet/languages/fpsstrings.de.po b/components/fpspreadsheet/languages/fpsstrings.de.po index df6f5d2a8..c2a9de98c 100644 --- a/components/fpspreadsheet/languages/fpsstrings.de.po +++ b/components/fpspreadsheet/languages/fpsstrings.de.po @@ -447,3 +447,4 @@ msgstr "Die Datei kann nicht geschrieben werden, weil der Name des Arbeitsblatte #: fpsstrings.rsyellow msgid "yellow" msgstr "gelb" + diff --git a/components/fpspreadsheet/source/common/fpspreadsheet.pas b/components/fpspreadsheet/source/common/fpspreadsheet.pas index 98d4140e6..f680d3f29 100644 --- a/components/fpspreadsheet/source/common/fpspreadsheet.pas +++ b/components/fpspreadsheet/source/common/fpspreadsheet.pas @@ -6243,8 +6243,7 @@ begin if ACell = nil then exit; - if (AFontIndex < 0) or (AFontIndex >= Workbook.GetFontCount) or (AFontIndex = 4) then - // note: Font index 4 is not defined in BIFF + if (AFontIndex < 0) or (AFontIndex >= Workbook.GetFontCount) then raise EFPSpreadsheet.Create(rsInvalidFontIndex); fmt := Workbook.GetCellFormat(ACell^.FormatIndex);