diff --git a/app/AsusACPI.cs b/app/AsusACPI.cs index 4d9fa1da..c9395adf 100644 --- a/app/AsusACPI.cs +++ b/app/AsusACPI.cs @@ -407,7 +407,14 @@ public class AsusACPI if (curve.Length != 16) throw new Exception("Incorrect curve"); var points = new Dictionary(); - for (int i = 0; i < 8; i++) points[curve[i]] = curve[i + 8]; + byte old = 0; + + for (int i = 0; i < 8; i++) + { + if (curve[i] == old) curve[i]++; // preventing 2 points in same spot from default asus profiles + points[curve[i]] = curve[i + 8]; + old = curve[i]; + } var pointsFixed = new Dictionary(); bool fix = false;