diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 0816b39cda84948b37ce15484447dd74512ea19f..03018b894ffdd446aaaaec754bd1d7abbc374d86 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1297,7 +1297,9 @@ int avcodec_thread_init(AVCodecContext *s, int thread_count)
 
 void avcodec_thread_free(AVCodecContext *s)
 {
+#if HAVE_THREADS
     return ff_thread_free(s);
+#endif
 }
 
 #endif