Bug fix - if the session is NULL, sd_session_get_seat() should use the current one.