瀏覽代碼

libobs: Clear current async frame if cache freed

If the cache is freed the current async frame will of course become
invalid, so make sure it's set to null if the cache is freed.
jp9000 10 年之前
父節點
當前提交
95f5a3c260
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      libobs/obs-source.c

+ 1 - 0
libobs/obs-source.c

@@ -1627,6 +1627,7 @@ static inline void free_async_cache(struct obs_source *source)
 
 	da_resize(source->async_cache, 0);
 	da_resize(source->async_frames, 0);
+	source->cur_async_frame = NULL;
 }
 
 #define MAX_UNUSED_FRAME_DURATION 5