diff --git a/dotlib/post/cattle.sh b/dotlib/post/cattle.sh
index 0349ba4..ec50116 100644
--- a/dotlib/post/cattle.sh
+++ b/dotlib/post/cattle.sh
@@ -25,6 +25,8 @@ cd() {
 }
 
 {
+  trap true EXIT # A permanently temporary workaround, since ^C outside of a
+                 # command appears to propagate to the child process.
   trap cattle-reset-elapsed USR1
   trap cattle-increase-timeout USR2
   last_cmd_at=0 timeout=3600