summaryrefslogtreecommitdiff
path: root/libavfilter/glslang.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libavfilter/glslang.cpp')
-rw-r--r--libavfilter/glslang.cpp3
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);
}