The wrist goal can no longer run away.
diff --git a/frc971/control_loops/state_feedback_loop.h b/frc971/control_loops/state_feedback_loop.h
index cf3d7e4..c49ca44 100644
--- a/frc971/control_loops/state_feedback_loop.h
+++ b/frc971/control_loops/state_feedback_loop.h
@@ -89,6 +89,7 @@
   Eigen::Matrix<double, number_of_states, 1> X_hat;
   Eigen::Matrix<double, number_of_states, 1> R;
   Eigen::Matrix<double, number_of_inputs, 1> U;
+  Eigen::Matrix<double, number_of_inputs, 1> U_uncapped;
   Eigen::Matrix<double, number_of_outputs, 1> U_ff;
   Eigen::Matrix<double, number_of_outputs, 1> Y;
 
@@ -106,6 +107,7 @@
     X_hat.setZero();
     R.setZero();
     U.setZero();
+    U_uncapped.setZero();
     U_ff.setZero();
     Y.setZero();
   }
@@ -137,7 +139,7 @@
         U[i] = 0.0;
       }
     } else {
-      U.noalias() = K * (R - X_hat);
+      U = U_uncapped = K * (R - X_hat);
       CapU();
     }