summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjmedia/src/pjmedia-videodev/dshow_dev.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-videodev/dshow_dev.c b/pjmedia/src/pjmedia-videodev/dshow_dev.c
index 7b4dd3a0..fbc53c71 100644
--- a/pjmedia/src/pjmedia-videodev/dshow_dev.c
+++ b/pjmedia/src/pjmedia-videodev/dshow_dev.c
@@ -1068,7 +1068,8 @@ static pj_status_t dshow_stream_stop(pjmedia_vid_dev_stream *strm)
for (i=0; !stream->rend_thread_exited && i<100; ++i)
pj_thread_sleep(10);
- IMediaFilter_Stop(stream->dgraph.media_filter);
+ if (stream->dgraph.media_filter)
+ IMediaFilter_Stop(stream->dgraph.media_filter);
PJ_LOG(4, (THIS_FILE, "Stopping dshow video stream"));