Move consumer call outside of the branch

Test: bit FrameworksCoreTests:android.text.LayoutTest
Change-Id: I4fae9d2b16c22e7ab3856959edc5a57f4276f22f
diff --git a/core/java/android/text/Layout.java b/core/java/android/text/Layout.java
index 5b750f9..25f791b 100644
--- a/core/java/android/text/Layout.java
+++ b/core/java/android/text/Layout.java
@@ -1732,14 +1732,12 @@
                     float left = Math.min(h1, h2);
                     float right = Math.max(h1, h2);
 
-                    final boolean isRtl = (dirs.mDirections[i + 1] & RUN_RTL_FLAG) != 0;
-                    if (isRtl) {
-                        consumer.accept(left, top, right, bottom,
-                                TEXT_SELECTION_LAYOUT_RIGHT_TO_LEFT);
-                    } else {
-                        consumer.accept(left, top, right, bottom,
-                                TEXT_SELECTION_LAYOUT_LEFT_TO_RIGHT);
-                    }
+                    final @TextSelectionLayout int layout =
+                            ((dirs.mDirections[i + 1] & RUN_RTL_FLAG) != 0)
+                                    ? TEXT_SELECTION_LAYOUT_RIGHT_TO_LEFT
+                                    : TEXT_SELECTION_LAYOUT_LEFT_TO_RIGHT;
+
+                    consumer.accept(left, top, right, bottom, layout);
                 }
             }
         }