diff --git a/Quantum/Decompressor.cs b/Quantum/Decompressor.cs index 47f5c39..6a85d8a 100644 --- a/Quantum/Decompressor.cs +++ b/Quantum/Decompressor.cs @@ -268,8 +268,8 @@ namespace SabreTools.Compression.Quantum /// private ushort GetFrequency(ushort totalFrequency) { - ulong range = ((CS_H - CS_L) & 0xFFFF) + 1; - ulong frequency = ((CS_C - CS_L + 1) * totalFrequency - 1) / range; + ulong range = (ulong)(((CS_H - CS_L) & 0xFFFF) + 1); + ulong frequency = (ulong)((CS_C - CS_L + 1) * totalFrequency - 1) / range; return (ushort)(frequency & 0xFFFF); } }