summaryrefslogtreecommitdiffstats
path: root/tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp')
-rw-r--r--tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp b/tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
index c26394c69..83e816861 100644
--- a/tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
+++ b/tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp
@@ -85,7 +85,8 @@ public:
Qt3DRender::Render::NodeManagers *nodeManagers() const
{
- return d_func()->m_renderer->nodeManagers();
+ return d_func()->m_renderer
+ ? d_func()->m_renderer->nodeManagers() : nullptr;
}
void initializeRenderer()
@@ -198,7 +199,11 @@ private Q_SLOTS:
Qt3DRender::TestAspect testAspect(buildTestScene());
// WHEN
- backendFilterCompatibleTechniqueJob.setManager(testAspect.nodeManagers()->techniqueManager());
+ Qt3DRender::Render::NodeManagers *nodeManagers = testAspect.nodeManagers();
+ QVERIFY(nodeManagers);
+ Qt3DRender::Render::TechniqueManager *techniqueManager = nodeManagers->techniqueManager();
+ QVERIFY(techniqueManager);
+ backendFilterCompatibleTechniqueJob.setManager(techniqueManager);
backendFilterCompatibleTechniqueJob.setRenderer(testAspect.renderer());
testAspect.initializeRenderer();
testAspect.renderer()->shutdown();
@@ -223,7 +228,11 @@ private Q_SLOTS:
Qt3DRender::TestAspect testAspect(buildTestScene());
// WHEN
- backendFilterCompatibleTechniqueJob.setManager(testAspect.nodeManagers()->techniqueManager());
+ Qt3DRender::Render::NodeManagers *nodeManagers = testAspect.nodeManagers();
+ QVERIFY(nodeManagers);
+ Qt3DRender::Render::TechniqueManager *techniqueManager = nodeManagers->techniqueManager();
+ QVERIFY(techniqueManager);
+ backendFilterCompatibleTechniqueJob.setManager(techniqueManager);
backendFilterCompatibleTechniqueJob.setRenderer(testAspect.renderer());
testAspect.initializeRenderer();