mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
3d0cf8dcf8
Summary: This diff fixes an IllegalArgumentException that's thrown when creating layout with negative width. This is not a new bug, but it started firing recently (probably caused by a change in text being measured) stacktrace: ``` stack_trace: java.lang.IllegalArgumentException: Layout: -2 < 0 at android.text.Layout.<init>(Layout.java:265) at android.text.Layout.<init>(Layout.java:241) at android.text.BoringLayout.<init>(BoringLayout.java:179) at android.text.BoringLayout.make(BoringLayout.java:61) at com.facebook.react.views.text.TextLayoutManager.createLayout(TextLayoutManager.java:290) at com.facebook.react.views.text.TextLayoutManager.measureText(TextLayoutManager.java:384) [inlined] at com.facebook.react.views.text.ReactTextViewManager.measure(ReactTextViewManager.java:172) [inlined] at com.facebook.react.fabric.mounting.MountingManager.measure(MountingManager.java:349) [inlined] at com.facebook.react.fabric.FabricUIManager.measure(FabricUIManager.java:461) at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:923) ``` changelog: [internal] internal Reviewed By: JoshuaGross Differential Revision: D28015820 fbshipit-source-id: 129cd2a4c492d95d57fcdf3883b967a0b5df639a