diff -r 89e065397ea6 -r e24348a560a6 src/gui/dialogs/qprintdialog_unix.cpp --- a/src/gui/dialogs/qprintdialog_unix.cpp Thu May 27 13:40:48 2010 +0300 +++ b/src/gui/dialogs/qprintdialog_unix.cpp Fri Jun 11 14:24:45 2010 +0300 @@ -968,7 +968,7 @@ #if !defined(QT_NO_CUPS) && !defined(QT_NO_LIBRARY) void QUnixPrintWidgetPrivate::setCupsProperties() { - if (cups && QCUPSSupport::isAvailable()) { + if (cups && QCUPSSupport::isAvailable() && cups->pageSizes()) { QPrintEngine *engine = printer->printEngine(); const ppd_option_t* pageSizes = cups->pageSizes(); QByteArray cupsPageSize;