diff --git a/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java b/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java index 820a8629b4350..6db1564f58469 100644 --- a/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java +++ b/shell/platform/android/io/flutter/plugin/platform/PlatformViewsController.java @@ -1027,12 +1027,12 @@ private static PointerCoords parsePointerCoords(Object rawCoords, float density) coords.orientation = (float) (double) coordsList.get(0); coords.pressure = (float) (double) coordsList.get(1); coords.size = (float) (double) coordsList.get(2); - coords.toolMajor = (float) (double) coordsList.get(3) * density; - coords.toolMinor = (float) (double) coordsList.get(4) * density; - coords.touchMajor = (float) (double) coordsList.get(5) * density; - coords.touchMinor = (float) (double) coordsList.get(6) * density; - coords.x = (float) (double) coordsList.get(7) * density; - coords.y = (float) (double) coordsList.get(8) * density; + coords.toolMajor = (float) ((double) coordsList.get(3) * density); + coords.toolMinor = (float) ((double) coordsList.get(4) * density); + coords.touchMajor = (float) ((double) coordsList.get(5) * density); + coords.touchMinor = (float) ((double) coordsList.get(6) * density); + coords.x = (float) ((double) coordsList.get(7) * density); + coords.y = (float) ((double) coordsList.get(8) * density); return coords; }