win-dshow: Ensure thread is joinable before joining

This may have been the issue behind the reported firefox crashes, but
strangely, the thread should always be joinable here because it's
explicitly always created in the constructor and joined in the
destructor.
This commit is contained in:
jp9000
2022-02-23 03:53:04 -08:00
parent 1960f6c11c
commit 0dbae4ebef

View File

@@ -112,7 +112,8 @@ VCamFilter::VCamFilter()
VCamFilter::~VCamFilter()
{
SetEvent(thread_stop);
th.join();
if (th.joinable())
th.join();
video_queue_close(vq);
if (placeholder.scaled_data)