diff options
author | Paul Olav Tvete <paul.tvete@gmail.com> | 2015-05-05 15:35:41 +0200 |
---|---|---|
committer | Paul Olav Tvete <paul.tvete@gmail.com> | 2015-05-05 15:38:11 +0200 |
commit | 404f13dc481d0ab99aa24fa462f3bf996f7570c4 (patch) | |
tree | ff13748320db1a209e0207120e37a19337d3e20a /src/gui/kernel/qhighdpiscaling_p.h | |
parent | 87752f4b48b78b59e06c641b76959e69bce51c32 (diff) |
Crash fix for autotests
Apparently, autotests call the windowsysteminterface functions
with null pointers...
Diffstat (limited to 'src/gui/kernel/qhighdpiscaling_p.h')
-rw-r--r-- | src/gui/kernel/qhighdpiscaling_p.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/gui/kernel/qhighdpiscaling_p.h b/src/gui/kernel/qhighdpiscaling_p.h index f9b7b94a6f..2350ca6fdb 100644 --- a/src/gui/kernel/qhighdpiscaling_p.h +++ b/src/gui/kernel/qhighdpiscaling_p.h @@ -214,7 +214,7 @@ inline QRect toNativePixels(const QRect &pointRect, const QScreen *screen) inline QRect fromNativePixels(const QRect &pixelRect, const QWindow *window) { - if (window->isTopLevel() && window->screen()) { + if (window && window->isTopLevel() && window->screen()) { return fromNativePixels(pixelRect, window->screen()); } else { const qreal scaleFactor = QHighDpiScaling::factor(window); @@ -230,7 +230,7 @@ inline QRectF toNativePixels(const QRectF &pointRect, const QScreen *screen) inline QRect toNativePixels(const QRect &pointRect, const QWindow *window) { - if (window->isTopLevel() && window->screen()) { + if (window && window->isTopLevel() && window->screen()) { return toNativePixels(pointRect, window->screen()); } else { const qreal scaleFactor = QHighDpiScaling::factor(window); @@ -246,7 +246,7 @@ inline QRectF fromNativePixels(const QRectF &pixelRect, const QScreen *screen) inline QRectF fromNativePixels(const QRectF &pixelRect, const QWindow *window) { - if (window->isTopLevel() && window->screen()) { + if (window && window->isTopLevel() && window->screen()) { return fromNativePixels(pixelRect, window->screen()); } else { const qreal scaleFactor = QHighDpiScaling::factor(window); @@ -256,7 +256,7 @@ inline QRectF fromNativePixels(const QRectF &pixelRect, const QWindow *window) inline QRectF toNativePixels(const QRectF &pointRect, const QWindow *window) { - if (window->isTopLevel() && window->screen()) { + if (window && window->isTopLevel() && window->screen()) { return toNativePixels(pointRect, window->screen()); } else { const qreal scaleFactor = QHighDpiScaling::factor(window); @@ -294,7 +294,7 @@ inline QPoint fromNativePixels(const QPoint &pixelPoint, const QScreen *screen) inline QPoint fromNativePixels(const QPoint &pixelPoint, const QWindow *window) { - if (window->isTopLevel() && window->screen()) + if (window && window->isTopLevel() && window->screen()) return fromNativePixels(pixelPoint, window->screen()); else return pixelPoint / QHighDpiScaling::factor(window); @@ -307,7 +307,7 @@ inline QPoint toNativePixels(const QPoint &pointPoint, const QScreen *screen) inline QPoint toNativePixels(const QPoint &pointPoint, const QWindow *window) { - if (window->isTopLevel() && window->screen()) + if (window && window->isTopLevel() && window->screen()) return toNativePixels(pointPoint, window->screen()); else return pointPoint * QHighDpiScaling::factor(window); @@ -320,7 +320,7 @@ inline QPointF fromNativePixels(const QPointF &pixelPoint, const QScreen *screen inline QPointF fromNativePixels(const QPointF &pixelPoint, const QWindow *window) { - if (window->isTopLevel() && window->screen()) + if (window && window->isTopLevel() && window->screen()) return fromNativePixels(pixelPoint, window->screen()); else return pixelPoint / QHighDpiScaling::factor(window); @@ -333,7 +333,7 @@ inline QPointF toNativePixels(const QPointF &pointPoint, const QScreen *screen) inline QPointF toNativePixels(const QPointF &pointPoint, const QWindow *window) { - if (window->isTopLevel() && window->screen()) + if (window && window->isTopLevel() && window->screen()) return toNativePixels(pointPoint, window->screen()); else return pointPoint * QHighDpiScaling::factor(window); |