diff --git a/Assets/VRM10/Runtime/Components/Expression/ExpressionMerger.cs b/Assets/VRM10/Runtime/Components/Expression/ExpressionMerger.cs
index 7c27b4034..b8ec76ec4 100644
--- a/Assets/VRM10/Runtime/Components/Expression/ExpressionMerger.cs
+++ b/Assets/VRM10/Runtime/Components/Expression/ExpressionMerger.cs
@@ -42,7 +42,7 @@ namespace UniVRM10
///
public void SetValues(Dictionary expressionWeights)
{
- foreach (var (key, weight) in expressionWeights.Select(kv => (kv.Key, kv.Value)))
+ foreach (var (key, weight) in expressionWeights)
{
AccumulateValue(key, weight);
}
diff --git a/Assets/VRM10/Runtime/Components/VRM10Object/VRM10ObjectExpression.cs b/Assets/VRM10/Runtime/Components/VRM10Object/VRM10ObjectExpression.cs
index 81e6d81c4..1ce7e24dc 100644
--- a/Assets/VRM10/Runtime/Components/VRM10Object/VRM10ObjectExpression.cs
+++ b/Assets/VRM10/Runtime/Components/VRM10Object/VRM10ObjectExpression.cs
@@ -143,7 +143,7 @@ namespace UniVRM10
public void Replace(IDictionary map)
{
- foreach (var (k, v) in map.Select(kv => (kv.Key, kv.Value)))
+ foreach (var (k, v) in map)
{
Replace(k, v);
}
diff --git a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10RuntimeExpression.cs b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10RuntimeExpression.cs
index 6d1bd937b..8c0aa9ecf 100644
--- a/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10RuntimeExpression.cs
+++ b/Assets/VRM10/Runtime/Components/Vrm10Runtime/Vrm10RuntimeExpression.cs
@@ -81,7 +81,7 @@ namespace UniVRM10
public void SetWeights(IEnumerable> weights)
{
- foreach (var (expressionKey, weight) in weights.Select(kv => (kv.Key, kv.Value)))
+ foreach (var (expressionKey, weight) in weights)
{
if (_inputWeights.ContainsKey(expressionKey))
{