diff --git a/src/msw/printwin.cpp b/src/msw/printwin.cpp index 8c5b1b1c35..6d1e9c40c7 100644 --- a/src/msw/printwin.cpp +++ b/src/msw/printwin.cpp @@ -189,7 +189,7 @@ bool wxWindowsPrinter::Print(wxWindow *parent, wxPrintout *printout, bool prompt int minPageNum = minPage, maxPageNum = maxPage; - if ( !m_printDialogData.GetAllPages() ) + if ( !(m_printDialogData.GetAllPages() || m_printDialogData.GetSelection()) ) { minPageNum = m_printDialogData.GetFromPage(); maxPageNum = m_printDialogData.GetToPage();