diff --git a/src/gst/gstpipewiresrc.c b/src/gst/gstpipewiresrc.c index 9c5cf1f76..a73ca00ed 100644 --- a/src/gst/gstpipewiresrc.c +++ b/src/gst/gstpipewiresrc.c @@ -679,6 +679,7 @@ on_state_changed (void *data, case PW_STREAM_STATE_STREAMING: break; case PW_STREAM_STATE_ERROR: + pw_stream_set_error (pwsrc->stream, -EPIPE, "%s", error); GST_ELEMENT_ERROR (pwsrc, RESOURCE, FAILED, ("stream error: %s", error), (NULL)); break;