diff --git a/src/g_demo.c b/src/g_demo.c
index 65fc90868754c4d498b5ccb8545d6d0c59306917..f62e1161a91a3289b06ef4e1f7bc82a1500f5c63 100644
--- a/src/g_demo.c
+++ b/src/g_demo.c
@@ -929,7 +929,7 @@ void G_GhostTicker(void)
 						follow->colorized = true;
 
 					if (followtic & FZT_SKIN)
-						follow->skin = &skins[READUINT8(g->p)];
+						follow->skin = skins[READUINT8(g->p)];
 				}
 			}
 			if (follow)
@@ -1199,7 +1199,7 @@ void G_ReadMetalTic(mobj_t *metal)
 						follow->colorized = true;
 
 					if (followtic & FZT_SKIN)
-						follow->skin = &skins[READUINT8(metal_p)];
+						follow->skin = skins[READUINT8(metal_p)];
 				}
 			}
 			if (follow)
diff --git a/src/lua_script.c b/src/lua_script.c
index 72e5a3f456505a81314a0ebd124604004ae44936..48291410297642234e7f60109367faa6ed062eff 100644
--- a/src/lua_script.c
+++ b/src/lua_script.c
@@ -1646,7 +1646,7 @@ static UINT8 UnArchiveValue(int TABLESINDEX)
 		LUA_PushUserdata(gL, READUINT16(save_p) == 1 ? &mouse : &mouse2, META_MOUSE);
 		break;
 	case ARCH_SKIN:
-		LUA_PushUserdata(gL, &skins[READUINT8(save_p)], META_SKIN);
+		LUA_PushUserdata(gL, skins[READUINT8(save_p)], META_SKIN);
 		break;
 	case ARCH_TEND:
 		return 1;
diff --git a/src/p_enemy.c b/src/p_enemy.c
index a038ee1e36d12290847f261a5a2fd857f00b03ac..1073fd491e61037eb723d86e38a28c2a55555ec2 100644
--- a/src/p_enemy.c
+++ b/src/p_enemy.c
@@ -3786,7 +3786,7 @@ void A_MonitorPop(mobj_t *actor)
 					P_SetTarget(&newmobj->tracer, livesico);
 
 					livesico->color = newmobj->target->player->mo->color;
-					livesico->skin = &skins[newmobj->target->player->skin];
+					livesico->skin = skins[newmobj->target->player->skin];
 					P_SetMobjState(livesico, newmobj->info->seestate);
 				}
 
@@ -3877,7 +3877,7 @@ void A_GoldMonitorPop(mobj_t *actor)
 					P_SetTarget(&newmobj->tracer, livesico);
 
 					livesico->color = newmobj->target->player->mo->color;
-					livesico->skin = &skins[newmobj->target->player->skin];
+					livesico->skin = skins[newmobj->target->player->skin];
 					P_SetMobjState(livesico, newmobj->info->seestate);
 				}