diff --git a/libavformat/utils.c b/libavformat/utils.c
index cb472c925a788ba1861711747622594fe330001e..309fb97a0d47dc3e05a760ed7ea733a2129818c2 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -3967,8 +3967,8 @@ int avformat_query_codec(AVOutputFormat *ofmt, enum CodecID codec_id, int std_co
 int avformat_network_init(void)
 {
 #if CONFIG_NETWORK
-    ff_network_inited_globally = 1;
     int ret;
+    ff_network_inited_globally = 1;
     if ((ret = ff_network_init()) < 0)
         return ret;
     ff_tls_init();