diff --git a/lib/logreader.c b/lib/logreader.c index 5b8164155d7..2a216997e22 100644 --- a/lib/logreader.c +++ b/lib/logreader.c @@ -389,7 +389,7 @@ log_reader_work_finished(void *s, gpointer arg) self->notify_code = 0; log_pipe_notify(self->control, notify_code, self); } - if (self->super.super.flags & PIF_INITIALIZED) + if ((self->super.super.flags & PIF_INITIALIZED) && self->proto) { /* reenable polling the source assuming that we're still in * business (e.g. the reader hasn't been uninitialized) */