diff --git a/common/src/bin/asset_migrate.rs b/common/src/bin/asset_migrate.rs
index 73f1c277ff..7ce50d5264 100644
--- a/common/src/bin/asset_migrate.rs
+++ b/common/src/bin/asset_migrate.rs
@@ -55,28 +55,49 @@ mod v2 {
#[derive(Debug, Deserialize, Serialize, Clone, Default)]
pub struct LoadoutSpecNew {
// Meta fields
+ #[serde(skip_serializing_if = "Option::is_none")]
inherit: Option,
// Armor
+ #[serde(skip_serializing_if = "Option::is_none")]
head: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
neck: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
shoulders: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
chest: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
gloves: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
ring1: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
ring2: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
back: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
belt: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
legs: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
feet: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
tabard: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
bag1: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
bag2: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
bag3: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
bag4: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
lantern: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
glider: Option,
// Weapons
+ #[serde(skip_serializing_if = "Option::is_none")]
active_hands: Option,
+ #[serde(skip_serializing_if = "Option::is_none")]
inactive_hands: Option,
}