diff --git a/Glamourer/Designs/DesignBase.cs b/Glamourer/Designs/DesignBase.cs
index 1c98285..5149b6b 100644
--- a/Glamourer/Designs/DesignBase.cs
+++ b/Glamourer/Designs/DesignBase.cs
@@ -397,6 +397,8 @@ public class DesignBase
design.SetApplyCustomize(idx, false);
}
}
+
+ design.ApplyCustomize &= set.SettingAvailable;
}
public void MigrateBase64(ItemManager items, HumanModelList humans, string base64)
diff --git a/Glamourer/Designs/DesignManager.cs b/Glamourer/Designs/DesignManager.cs
index 35a0270..f888a80 100644
--- a/Glamourer/Designs/DesignManager.cs
+++ b/Glamourer/Designs/DesignManager.cs
@@ -306,6 +306,8 @@ public class DesignManager
/// Change whether to apply a specific customize value.
public void ChangeApplyCustomize(Design design, CustomizeIndex idx, bool value)
{
+ var set = _customizations.AwaitedService.GetList(design.DesignData.Customize.Clan, design.DesignData.Customize.Gender);
+ value &= set.IsAvailable(idx);
if (!design.SetApplyCustomize(idx, value))
return;
diff --git a/Glamourer/Services/CustomizationService.cs b/Glamourer/Services/CustomizationService.cs
index c728a5f..2feaa4d 100644
--- a/Glamourer/Services/CustomizationService.cs
+++ b/Glamourer/Services/CustomizationService.cs
@@ -36,6 +36,7 @@ public sealed class CustomizationService : AsyncServiceWrapper