浏览代码

obs-qsv11: Protect context variable in clear_data

Richard Stanway 7 年之前
父节点
当前提交
144d23a9cc
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      plugins/obs-qsv11/obs-qsv11.c

+ 1 - 1
plugins/obs-qsv11/obs-qsv11.c

@@ -118,12 +118,12 @@ static void clear_data(struct obs_qsv *obsqsv)
 	if (obsqsv->context) {
 		EnterCriticalSection(&g_QsvCs);
 		qsv_encoder_close(obsqsv->context);
+		obsqsv->context = NULL;
 		LeaveCriticalSection(&g_QsvCs);
 
 		// bfree(obsqsv->sei);
 		bfree(obsqsv->extra_data);
 
-		obsqsv->context = NULL;
 		// obsqsv->sei = NULL;
 		obsqsv->extra_data = NULL;
 	}