malcontent-control: Allow NULL user accounts

If there are no suitable users to show in the user selector, then no
user can be selected, so the controls have to handle a NULL user.

Signed-off-by: Philip Withnall <withnall@endlessm.com>
This commit is contained in:
Philip Withnall 2020-01-28 15:07:50 +00:00
parent f670880382
commit e220fd9919
1 changed files with 2 additions and 2 deletions

View File

@ -53,7 +53,7 @@ struct _MctUserControls
GSimpleActionGroup *action_group; /* (owned) */ GSimpleActionGroup *action_group; /* (owned) */
ActUser *user; /* (owned) */ ActUser *user; /* (owned) (nullable) */
GPermission *permission; /* (owned) (nullable) */ GPermission *permission; /* (owned) (nullable) */
gulong permission_allowed_id; gulong permission_allowed_id;
@ -1111,7 +1111,7 @@ mct_user_controls_set_user (MctUserControls *self,
ActUser *user) ActUser *user)
{ {
g_return_if_fail (MCT_IS_USER_CONTROLS (self)); g_return_if_fail (MCT_IS_USER_CONTROLS (self));
g_return_if_fail (ACT_IS_USER (user)); g_return_if_fail (user == NULL || ACT_IS_USER (user));
/* If we have pending unsaved changes from the previous user, force them to be /* If we have pending unsaved changes from the previous user, force them to be
* saved first. */ * saved first. */