summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-01-21 13:08:32 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-01-22 14:29:17 +0000
commit31e4d157c6b0af0c04546af643707a3811583455 (patch)
tree4f5c13cfea1b61a2fb03596ac3c5785e5bbb3b7b /src/render/framegraph
parent58cd67f452433027e1db6271e633460ad8cf2bd8 (diff)
Renderer/Scene3D: fixes to make it work without setData
Change-Id: Iec1d3bab2e3a5a25d1cbb5129addebd83b225580 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/framegraph')
-rw-r--r--src/render/framegraph/qrendersurfaceselector.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/render/framegraph/qrendersurfaceselector.cpp b/src/render/framegraph/qrendersurfaceselector.cpp
index e218672e8..4f6533e5a 100644
--- a/src/render/framegraph/qrendersurfaceselector.cpp
+++ b/src/render/framegraph/qrendersurfaceselector.cpp
@@ -46,6 +46,7 @@ namespace Qt3DRender {
QRenderSurfaceSelectorPrivate::QRenderSurfaceSelectorPrivate()
: Qt3DRender::QFrameGraphNodePrivate()
+ , m_surface(Q_NULLPTR)
{
}
@@ -73,7 +74,7 @@ QSurface *QRenderSurfaceSelector::surface() const
QWindow *QRenderSurfaceSelector::window() const
{
Q_D(const QRenderSurfaceSelector);
- if (d->m_surface->surfaceClass() == QSurface::Window)
+ if (d->m_surface && d->m_surface->surfaceClass() == QSurface::Window)
return static_cast<QWindow *>(d->m_surface);
return Q_NULLPTR;
}