On Tue, 26 Aug 2025 17:40:12 GMT, Daniel Gredler <dgred...@openjdk.org> wrote:
> `TextLayout` should deal more gracefully with zero length strings. Currently > the exception listed below is the one that is thrown. > > `new TextLayout("", f, new FontRenderContext(null, false, false));` > >> Exception in thread "main" java.lang.IllegalArgumentException: Zero length >> string passed to TextLayout constructor. >> at java.lang.Throwable.<init>(Compiled Code) >> at java.lang.Exception.<init>(Compiled Code) >> at java.lang.RuntimeException.<init>(Compiled Code) >> at java.lang.IllegalArgumentException.<init>(Compiled Code) >> at java.awt.font.TextLayout.<init>(Compiled Code) >> at test.main(Compiled Code) > > **REVIEWER NOTE:** Please check the empty-string `TextLayout` behavior > documented in `TextLayoutConstructorTest` carefully; a badly-behaving empty > `TextLayout` is probably worse than a `TextLayout` which doesn't allow empty > strings... Marked as reviewed by prr (Reviewer). I have updated the CSR and marked it as reviewed. You may now move it to 'finalized'. ------------- PR Review: https://git.openjdk.org/jdk/pull/26947#pullrequestreview-3181777334 PR Comment: https://git.openjdk.org/jdk/pull/26947#issuecomment-3250166233