On Thu, 20 Jun 2024 16:50:23 GMT, Andy Goryachev <ango...@openjdk.org> wrote:
>> modules/javafx.controls/src/main/java/javafx/scene/chart/BarChart.java line >> 215: >> >>> 213: if (!categoryAxis.getCategories().contains(category)) { >>> 214: // find category index in case data contains duplicate >>> categories >>> 215: int i = series.getData().size() != >>> categoryAxis.getCategories().size() ? series.getItemIndex(item) : >> >> this is clever: little impact on performance in the case of non-duplicate >> categories (the most common case). > > However, I don't see the issue if I just add a duplicate data point after the > chart is rendered (the code jumps to line 218 in the master branch). > > This makes me think that perhaps the fix should include fixing the logic of > adding category to the right hashtables at the right moment. What do you > think? I've added a popup menu on the BarChart page in the Monkey Tester to test the case ... https://github.com/andy-goryachev-oracle/MonkeyTest ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1476#discussion_r1647871163