diff --git a/src/hardware/hw_md2.c b/src/hardware/hw_md2.c
index 0af7455ede06a87e0f55debe180a1f5eca26f723..02f5053515af59e01cd77c3543ab93d21e19eebf 100644
--- a/src/hardware/hw_md2.c
+++ b/src/hardware/hw_md2.c
@@ -1230,7 +1230,7 @@ void HWR_DrawMD2(gr_vissprite_t *spr)
 		else
 			p.z = FIXED_TO_FLOAT(spr->mobj->z);
 
-		if (spr->mobj->skin)
+		if (spr->mobj->skin && spr->mobj->sprite == SPR_PLAY)
 			sprdef = &((skin_t *)spr->mobj->skin)->spritedef;
 		else
 			sprdef = &sprites[spr->mobj->sprite];