From 607f7e5d8c3cd347f4285ca748f817b1d16145fd Mon Sep 17 00:00:00 2001 From: tungtt46 Date: Tue, 15 Apr 2025 14:24:07 +0700 Subject: [PATCH] fix(pdf): always return PdfForm even if acroForm has no fields --- .../implementation/pdf_document/pdf_document.dart | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/syncfusion_flutter_pdf/lib/src/pdf/implementation/pdf_document/pdf_document.dart b/packages/syncfusion_flutter_pdf/lib/src/pdf/implementation/pdf_document/pdf_document.dart index 7fd2c6bb6..8c900d9e5 100644 --- a/packages/syncfusion_flutter_pdf/lib/src/pdf/implementation/pdf_document/pdf_document.dart +++ b/packages/syncfusion_flutter_pdf/lib/src/pdf/implementation/pdf_document/pdf_document.dart @@ -516,22 +516,21 @@ class PdfDocument { .createFormFieldsFromWidgets(_form!.fields.count); } } + return _form!; } } - } else { - _form = PdfFormHelper.internal(_helper.crossTable); - _helper.catalog.setProperty( - PdfDictionaryProperties.acroForm, PdfReferenceHolder(_form)); - _helper.catalog.form = _form; - return _form!; } + _form = PdfFormHelper.internal(_helper.crossTable); + _helper.catalog.setProperty( + PdfDictionaryProperties.acroForm, PdfReferenceHolder(_form)); + _helper.catalog.form = _form; + return _form!; } else { return _form!; } } else { return _helper.catalog.form ??= PdfForm(); } - return _form!; } //Public methods