diff --git a/Fans.cs b/Fans.cs
index 34a603dd..fd961f5c 100644
--- a/Fans.cs
+++ b/Fans.cs
@@ -235,8 +235,8 @@ namespace GHelper
if (def == 1 || curve.Length != 16)
curve = Program.wmi.GetFanCurve(device, mode);
- if (curve.All(singleByte => singleByte == 0))
- Program.config.getDefaultCurve(device);
+ if (curve.Length != 16 || curve.All(singleByte => singleByte == 0))
+ curve = Program.config.getDefaultCurve(device);
//Debug.WriteLine(BitConverter.ToString(curve));
diff --git a/GHelper.csproj b/GHelper.csproj
index 8a8abc1a..82624507 100644
--- a/GHelper.csproj
+++ b/GHelper.csproj
@@ -15,7 +15,7 @@
GHelper
x64
False
- 0.14.0
+ 0.14.1