On Wed, 2008-04-30 at 20:50 -0400, Joe Marcus Clarke wrote: > That works. Adding this hunk to polkit-grant.c fixes the problem: > > @@ -419,6 +420,8 @@ polkit_grant_io_func (PolKitGrant *polki > > if (line != NULL) > free (line); > + > + polkit_grant->func_remove_watch (polkit_grant, polkit_grant->io_watch_id); > } I've committed this. Thanks. David