diff options
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_vid.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_vid.c b/pjsip/src/pjsua-lib/pjsua_vid.c index 7d8e9b82..e2bbab40 100644 --- a/pjsip/src/pjsua-lib/pjsua_vid.c +++ b/pjsip/src/pjsua-lib/pjsua_vid.c @@ -500,13 +500,15 @@ static pj_status_t create_vid_win(pjsua_vid_win_type type, "on wid=%d", wid)); } - status = pjmedia_vid_dev_stream_set_cap( - strm, PJMEDIA_VID_DEV_CAP_OUTPUT_WINDOW, - &wnd_flags); - if (status != PJ_SUCCESS) { - PJ_PERROR(4,(THIS_FILE, status, - "Ignored error on setting window handle " - "on wid=%d", wid)); + if (wnd) { + status = pjmedia_vid_dev_stream_set_cap( + strm, PJMEDIA_VID_DEV_CAP_OUTPUT_WINDOW, wnd); + + if (status != PJ_SUCCESS) { + PJ_PERROR(4, (THIS_FILE, status, + "Ignored error on setting window handle " + "on wid=%d", wid)); + } } /* Done */ |