diff options
-rw-r--r-- | libavfilter/glslang.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libavfilter/glslang.cpp b/libavfilter/glslang.cpp index 125eb5c364..986bddd789 100644 --- a/libavfilter/glslang.cpp +++ b/libavfilter/glslang.cpp @@ -235,8 +235,7 @@ int glslang_init(void) void glslang_uninit(void) { pthread_mutex_lock(&glslang_mutex); - av_assert0(glslang_refcount > 0); - if (--glslang_refcount == 0) + if (glslang_refcount && (--glslang_refcount == 0)) FinalizeProcess(); pthread_mutex_unlock(&glslang_mutex); } |