mirror of
https://github.com/edu4rdshl/gnome-shell.git
synced 2026-07-18 07:34:54 +00:00
loginDialog: defer loading user list until idle
In some cases we load the user list after going back to main loop and in other cases we load the user list right away (depending on if accounts service is ready). In the case we load the user list right away we cause a traceback because loading the user list forces a reset, which then tries to reset actors which aren't instantiated yet. This commit ensures the user list is loaded after the constructor finishes and the event loop runs irregardless of the accountsservice state. https://bugzilla.gnome.org/show_bug.cgi?id=721868
This commit is contained in:
parent
03ab282f67
commit
2d2020a20d
1 changed files with 1 additions and 1 deletions
|
|
@ -464,7 +464,7 @@ const LoginDialog = new Lang.Class({
|
|||
}
|
||||
}));
|
||||
else
|
||||
this._loadUserList();
|
||||
GLib.idle_add(GLib.PRIORITY_DEFAULT, Lang.bind(this, this._loadUserList));
|
||||
|
||||
this._userList.connect('activate',
|
||||
Lang.bind(this, function(userList, item) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue