Преглед на файлове

Fixed hashcode for empty hotkeys

ManlyMarco преди 5 години
родител
ревизия
b60442ed5e
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      BepInEx/Configuration/KeyboardShortcut.cs

+ 2 - 2
BepInEx/Configuration/KeyboardShortcut.cs

@@ -172,11 +172,11 @@ namespace BepInEx.Configuration
 		/// <inheritdoc />
 		public override int GetHashCode()
 		{
-			if (_allKeys == null || _allKeys.Length == 0) return 0;
+			if (MainKey == KeyCode.None) return 0;
 
 			var hc = _allKeys.Length;
 			for (var i = 0; i < _allKeys.Length; i++)
-				hc = unchecked(hc * 31 + (int)_allKeys[i]);
+				hc = unchecked(hc * 31 + (int)i);
 			return hc;
 		}
 	}