diff --git a/plugins/obs-qsv11/obs-qsv11.c b/plugins/obs-qsv11/obs-qsv11.c index d8c9df5fc..2980c97a2 100644 --- a/plugins/obs-qsv11/obs-qsv11.c +++ b/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; }