PDFRenderer including a blank page at the end

I have what I believe is a fairly complex app that produces reports in .pdf form.

I have a server background task that fetches and builds all of my data for the report, and then I call pdfrenderer and include a dictionary with all the various data elements. pdfrenderer is using a base form which has no components as my starting report canvas. Various other forms are conditionally included using add_component, depending on elements in the dictionary, each of these forms is for example, the executive summary, table of contents, and then various analytics pages (again, depending on user selections.).

The call from my server background task looks like this:

report_file = PDFRenderer(quality='original', page_size=[22,28], margins={'top':.25,'bottom':.25,'left':.25,'right':.25},filename=fname).render_form('a1_BASE', pdfmtx, pages, report_type)   

What I’m seeing is that there is always a blank page included (appended?) at the end of the reports, and I cannot discern why this is occurring.