summaryrefslogtreecommitdiffstats
path: root/src/datavisualizationqml2
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualizationqml2')
-rw-r--r--src/datavisualizationqml2/abstractdeclarative.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp
index a7935a84..5066666e 100644
--- a/src/datavisualizationqml2/abstractdeclarative.cpp
+++ b/src/datavisualizationqml2/abstractdeclarative.cpp
@@ -88,16 +88,17 @@ void AbstractDeclarative::setRenderingMode(AbstractDeclarative::RenderingMode mo
#else
setAntialiasing(false);
#endif
- if (win && previousMode == RenderIndirect) {
+ if (previousMode == RenderIndirect) {
update();
setFlag(ItemHasContents, false);
-
- QObject::connect(win, &QQuickWindow::beforeRendering, this,
- &AbstractDeclarative::render);
- checkWindowList(win);
- int samples = win->format().samples();
- if (samples != m_samples)
- emit msaaSamplesChanged(samples);
+ if (win) {
+ QObject::connect(win, &QQuickWindow::beforeRendering, this,
+ &AbstractDeclarative::render);
+ checkWindowList(win);
+ int samples = win->format().samples();
+ if (samples != m_samples)
+ emit msaaSamplesChanged(samples);
+ }
}
break;