Commit d1897cf9 authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

strmbase: Check if the pin is already connected in source_Connect().

parent 09b0d9d4
......@@ -463,6 +463,13 @@ static HRESULT WINAPI source_Connect(IPin *iface, IPin *peer, const AM_MEDIA_TYP
EnterCriticalSection(&pin->pin.filter->csFilter);
if (pin->pin.peer)
{
LeaveCriticalSection(&pin->pin.filter->csFilter);
WARN("Pin is already connected, returning VFW_E_ALREADY_CONNECTED.\n");
return VFW_E_ALREADY_CONNECTED;
}
if (pin->pin.filter->state != State_Stopped)
{
LeaveCriticalSection(&pin->pin.filter->csFilter);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment