Index: athena/home/home_card_gesture_manager.cc |
diff --git a/athena/home/home_card_gesture_manager.cc b/athena/home/home_card_gesture_manager.cc |
index 755c29cfd79133f68e43a19b4a57bfca1193ad4e..15a6e345563035316524bc1523abe8c761be5d2e 100644 |
--- a/athena/home/home_card_gesture_manager.cc |
+++ b/athena/home/home_card_gesture_manager.cc |
@@ -99,6 +99,7 @@ void HomeCardGestureManager::UpdateScrollState(const ui::GestureEvent& event) { |
// The finger is between two states. |
float progress = (last_estimated_height_ - smaller_height) / |
(bigger_height - smaller_height); |
+ progress = std::min(1.0f, std::max(0.0f, progress)); |
if (last_state_ == state) { |
if (event.details().scroll_y() > 0) { |