From 380be722ba991c203b92260e98548e1c3673816d Mon Sep 17 00:00:00 2001 From: Jurgen Date: Wed, 10 Feb 2021 17:12:26 +0200 Subject: [PATCH] Updated visibleParToAllParIndex --- .../main/java/org/fxmisc/richtext/GenericStyledArea.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/richtextfx/src/main/java/org/fxmisc/richtext/GenericStyledArea.java b/richtextfx/src/main/java/org/fxmisc/richtext/GenericStyledArea.java index 50572096f..61a213b6f 100644 --- a/richtextfx/src/main/java/org/fxmisc/richtext/GenericStyledArea.java +++ b/richtextfx/src/main/java/org/fxmisc/richtext/GenericStyledArea.java @@ -984,7 +984,14 @@ public final int visibleParToAllParIndex(int visibleParIndex) { getVisibleParagraphs().size() - 1, visibleParIndex) ); } - return virtualFlow.visibleCells().get( visibleParIndex ).getNode().getIndex(); + + Cell, ParagraphBox> visibleCell = null; + + if ( visibleParIndex > 0 ) visibleCell = virtualFlow.visibleCells().get( visibleParIndex ); + else visibleCell = virtualFlow.getCellIfVisible( virtualFlow.getFirstVisibleIndex() ) + .orElseGet( () -> virtualFlow.visibleCells().get( visibleParIndex ) ); + + return visibleCell.getNode().getIndex(); } @Override