diff --git a/include/wx/html/htmprint.h b/include/wx/html/htmprint.h
index 362bb5a9a5..e7d6dc59e8 100644
--- a/include/wx/html/htmprint.h
+++ b/include/wx/html/htmprint.h
@@ -138,7 +138,7 @@ class WXDLLEXPORT wxHtmlPrintout : public wxPrintout
bool OnPrintPage(int page);
bool HasPage(int page);
void GetPageInfo(int *minPage, int *maxPage, int *selPageFrom, int *selPageTo);
- void OnBeginPrinting();
+ bool OnBeginDocument(int startPage, int endPage);
private:
diff --git a/src/html/htmprint.cpp b/src/html/htmprint.cpp
index 5863e4bd88..85614f0928 100644
--- a/src/html/htmprint.cpp
+++ b/src/html/htmprint.cpp
@@ -1,3 +1,4 @@
+
/////////////////////////////////////////////////////////////////////////////
// Name: htmprint.cpp
// Purpose: html printing classes
@@ -183,12 +184,12 @@ wxHtmlPrintout::~wxHtmlPrintout()
-void wxHtmlPrintout::OnBeginPrinting()
+bool wxHtmlPrintout::OnBeginDocument(int startPage, int endPage)
{
int pageWidth, pageHeight, mm_w, mm_h;
float ppmm_h, ppmm_v;
- wxPrintout::OnBeginPrinting();
+ if (!wxPrintout::OnBeginDocument(startPage, endPage)) return FALSE;
GetPageSizePixels(&pageWidth, &pageHeight);
GetPageSizeMM(&mm_w, &mm_h);
@@ -227,6 +228,7 @@ void wxHtmlPrintout::OnBeginPrinting()
);
m_Renderer -> SetHtmlText(m_Document, m_BasePath, m_BasePathIsDir);
CountPages();
+ return TRUE;
}