diff options
Diffstat (limited to 'tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp')
-rw-r--r-- | tests/auto/render/filtercompatibletechniquejob/tst_filtercompatibletechniquejob.cpp | 15 |
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(); |