diff --git a/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs b/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs
index 0f766b061f6f168d17701fbc1ec775999a63364a..474e5a34a95a9b17cffab793cca29015444ceabf 100644
--- a/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs
+++ b/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs
@@ -42,10 +42,9 @@ namespace BigSock {
 		public AbilityEntity(IAbility ability, int index, List<KeyCode> keys = null) {
 			if(ability == null) throw new ArgumentNullException(nameof(ability));
 
-			keys ??= new List<KeyCode>();
-
 			Ability = ability;
 			Index = index;
+			Keys = keys ?? new List<KeyCode>();
 		}
 	}
 }
diff --git a/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs.meta b/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..96d01f0f6d1c4fb2e82dd40074cb12a77d98d924
--- /dev/null
+++ b/MrBigsock/Assets/Code/Core/Abilities/Base/AbilityEntity.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b5734a7700fbf65438b9e4f94e46e5ce
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: