diff --git a/BondageClub/Screens/Character/Player/Dialog_Player.csv b/BondageClub/Screens/Character/Player/Dialog_Player.csv
index ae8048ce3946c5a18165b76ce7a7a172ddf5740f..3f59049d9416079c982a5b49c9c2309e7bd9a545 100644
--- a/BondageClub/Screens/Character/Player/Dialog_Player.csv
+++ b/BondageClub/Screens/Character/Player/Dialog_Player.csv
@@ -1544,6 +1544,9 @@ ShockCollarTrigger2,,,DestinationCharacterName collar delivers an intense shock!
 CollarShockUnitTrigger0,,,DestinationCharacterName collar gives her a light shock.,,
 CollarShockUnitTrigger1,,,DestinationCharacterName collar lets out a sharp jolt!,,
 CollarShockUnitTrigger2,,,DestinationCharacterName collar delivers an intense shock!,,
+AutoShockCollarTrigger0,,,DestinationCharacterName collar gives her a light shock.,,
+AutoShockCollarTrigger1,,,DestinationCharacterName collar lets out a sharp jolt!,,
+AutoShockCollarTrigger2,,,DestinationCharacterName collar delivers an intense shock!,,
 CollarAutoShockUnitTrigger0,,,DestinationCharacterName collar gives her a light shock.,,
 CollarAutoShockUnitTrigger1,,,DestinationCharacterName collar lets out a sharp jolt!,,
 CollarAutoShockUnitTrigger2,,,DestinationCharacterName collar delivers an intense shock!,,
diff --git a/BondageClub/Scripts/Dialog.js b/BondageClub/Scripts/Dialog.js
index 69fcccf21056e1b0bf2a3a757a8efcfe7156f81a..0ffc00f26fbe24a1e524f9bd4b4b785b8a6fa873 100644
--- a/BondageClub/Scripts/Dialog.js
+++ b/BondageClub/Scripts/Dialog.js
@@ -1424,6 +1424,8 @@ function DialogPublishAction(C, ClickItem) {
 				TargetItem.Property.TriggerCount++;
 			if (CurrentScreen == "ChatRoom") {
 				let intensity = TargetItem.Property ? TargetItem.Property.Intensity : 0;
+				if (typeof intensity !== "number")
+					intensity = 0;
 				InventoryExpressionTrigger(C, ClickItem);
 				ChatRoomPublishCustomAction(TargetItem.Asset.Name + "Trigger" + intensity, true, [{ Tag: "DestinationCharacterName", Text: C.Name, MemberNumber: C.MemberNumber }]);
 			} else {