@@ -27,7 +27,7 @@ Showable {
2727 // changing values. Having it cached as a proper Qml bool property prevents
2828 // unnecessary 'changed' emissions and provides consuming classes the
2929 // expected behavior of no emission on startup.
30− readonly property bool active: loader.active
30+ readonly property bool active: System.wizardEnabled
3131
3232 hideAnimation: StandardAnimation { property: "opacity"; to: 0 }
3333
@@ -37,11 +37,20 @@ Showable {
3737 }
3838 }
3939
40+ // FIXME: we make active state a one way road, because we're seeing freezes
41+ // in unity8 after wizard shuts down, seemingly due to oxide? So for now,
42+ // as a hotfix, just don't shut the wizard memory down.
43+ // Also see 75-report-check.qml, where we avoid unloading the wizard at all
44+ // for similar mitigation reasons while we root-cause the problem.
45+ onActiveChanged: if (active) loader.active = true
46+ Component.onCompleted: if (active) loader.active = true
47+
4048 Loader {
4149 id: loader
4250 anchors.fill: parent
43− active: System.wizardEnabled
51+ active: false
4452 source: "Pages.qml"
53+ visible: root.visible && root.active
4554
4655 Connections {
4756 target: loader.item