diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 5bfcb52ef333d506c7576ce852e24ce39867d03f..4d112836bd7a17d0960911e950d31893859c0cae 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -552,6 +552,15 @@
 	<<run delete $args[0].amp>>
 	<<run delete $args[0].missingLegs>>
 	<<run delete $args[0].missingArms>>
+<<elseif ndef $args[0].arm>>
+	<<set $args[0].arm = {
+		left: new App.Entity.LimbState(),
+		right: new App.Entity.LimbState()
+	}>>
+	<<set $args[0].leg = {
+		left: new App.Entity.LimbState(),
+		right: new App.Entity.LimbState()
+	}>>
 <</if>>
 
 <<if hasAnyProstheticLimbs($args[0])>>