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

Reply via email to