on xenial help sign in
Add more checks for loader validity
9dd3aaeJosh Arenson
qml/Greeter/LightDMGreeterAPI.qml+8−8
@@ -24,14 +24,14 @@ Loader {
24 source: "IntegratedLightDMImpl.qml"
24 source: "IntegratedLightDMImpl.qml"
25 property bool valid: item !== null
25 property bool valid: item !== null
26
26
27− property bool active: item.active
27+ property bool active: valid ? item.active : null
28− property bool authenticated: item.authenticated
28+ property bool authenticated: valid ? item.authenticated : null
29− property bool promptless: item.promptless
29+ property bool promptless: valid ? item.promptless : null
30− property real userCount: item.userCount
30+ property real userCount: valid ? item.userCount : null
31−
31+
32− property var theGreeter: item.theGreeter
32+ property var theGreeter: valid ? item.theGreeter : null
33− property var infographicModel: item.infographicModel
33+ property var infographicModel: valid ? item.infographicModel : null
34− property var userModel: item.userModel
34+ property var userModel: valid ? item.userModel : null
35
35
36 function authenticate(user) {
36 function authenticate(user) {
37 if (valid) item.authenticate(user);
37 if (valid) item.authenticate(user);