Merge UBSan crash fix from upstream am: 972ec0c816 am: 728ebf8b49 am: 210595d5e7

Original change: https://android-review.googlesource.com/c/platform/external/libchrome-gestures/+/2855729

Change-Id: I08900d5d2601ccc05fa1294ea5c90199175ac526
Signed-off-by: Automerger Merge Worker <[email protected]>
diff --git a/METADATA.android b/METADATA.android
index 63d4c44..9f26ca1 100644
--- a/METADATA.android
+++ b/METADATA.android
@@ -6,7 +6,7 @@
     type: GIT
     value: "https://chromium.googlesource.com/chromiumos/platform/gestures/"
   }
-  version: "81c9ccb03ad4279d6e9dbc701ad970a2ed8b6ada"
-  last_upgrade_date { year: 2023 month: 11 day: 28  }
+  version: "d2ec17e2817001e97841fbab6da708a4183da4e1"
+  last_upgrade_date { year: 2023 month: 12 day: 4  }
   license_type: NOTICE
 }
diff --git a/src/immediate_interpreter.cc b/src/immediate_interpreter.cc
index 2f793cb..00d8b16 100644
--- a/src/immediate_interpreter.cc
+++ b/src/immediate_interpreter.cc
@@ -1000,6 +1000,7 @@
       last_movement_timestamp_(-1.0),
       swipe_is_vertical_(false),
       current_gesture_type_(kGestureTypeNull),
+      prev_gesture_type_(kGestureTypeNull),
       state_buffer_(8),
       scroll_buffer_(20),
       pinch_guess_start_(-1.0),