diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
index 270d092fb002387bfcae005a50ec939eff899de6..359ee8be2ffce794346f3b741ac74d1fb7137809 100644
--- a/libavformat/asfdec.c
+++ b/libavformat/asfdec.c
@@ -148,7 +148,7 @@ static void print_guid(ff_asf_guid *g)
 }
 #undef PRINT_IF_GUID
 #else
-#define print_guid(g)
+#define print_guid(g) while(0)
 #endif
 
 static int asf_probe(AVProbeData *pd)