diff options
-rw-r--r-- | daemon/gdm-manager.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/daemon/gdm-manager.c b/daemon/gdm-manager.c index 64f11dd6..5e496f70 100644 --- a/daemon/gdm-manager.c +++ b/daemon/gdm-manager.c @@ -1126,11 +1126,10 @@ static GdmSession * get_user_session_for_display (GdmManager *self, GdmDisplay *display) { - GList *node; - for (node = self->priv->user_sessions; - node != NULL; - node = node->next) { + GList *node = self->priv->user_sessions; + + while (node != NULL) { GdmSession *session = node->data; GdmDisplay *candidate_display; GList *next_node = node->next; |