diff -r 8a31de6355ea src/mediator_export.c --- a/src/mediator_export.c Thu Mar 26 13:39:13 2015 -0400 +++ b/src/mediator_export.c Thu Mar 26 13:41:30 2015 -0400 @@ -2535,6 +2535,9 @@ /* just try to emit, there will be an error if not connected */ if (!fBufEmit(cnode->exp->fbuf, err)) { if (cnode->exp->fbuf) fBufFree(cnode->exp->fbuf); + g_clear_error(err); + cnode->exp->active = FALSE; + continue; return FALSE; } }