diff --git a/src/p_enemy.c b/src/p_enemy.c
index 4c256e9edf7024ada09650f5d97a6fc52f3b84d3..27033acbcaaf1db1f52aeefb50f8c7201908da67 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -3322,7 +3322,8 @@ void A_SkullAttack(mobj_t *actor)
 		fixed_t oldradius = mobjinfo[MT_NULL].radius;
 		fixed_t oldheight = mobjinfo[MT_NULL].height;
 		mobj_t *check;
-		INT32 i, j, k;
+		INT32 i, j;
+		static INT32 k;/* static for (at least) GCC 9.1 weirdness */
 		boolean allow;
 		angle_t testang;