<div dir="ltr"><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">Hi,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">Since 26-ea+15, there may be a "bug" with TableView which appears to be rendering duplicated nodes.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">I first noticed this when using ControlFX's TableRowExpanderColumn (<a href="https://controlsfx.github.io/javadoc/11.2.2/org.controlsfx.controls/org/controlsfx/control/table/TableRowExpanderColumn.html">https://controlsfx.github.io/javadoc/11.2.2/org.controlsfx.controls/org/controlsfx/control/table/TableRowExpanderColumn.html</a>), which has been working as expected for several years, right up until 26-ea+15. This column just provides a simple way to allow expansion of table rows.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(0,0,0);font-family:verdana,sans-serif">I have created a gist consisting of a single runnable class. <span class="gmail_default">It's quite small, and no dependencies are required (minimal ControlsFX code copied into it):</span></span></div><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(0,0,0);font-family:verdana,sans-serif"><br></span></div></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif"><span style="color:rgb(0,0,0);font-family:verdana,sans-serif"><a href="https://gist.github.com/credmond/57ed65a20c1b4d1cf0272a71642077b0">https://gist.github.com/credmond/57ed65a20c1b4d1cf0272a71642077b0</a></span></div></div></div></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><div class="gmail_default"><br></div><div class="gmail_default">Run this on 26-ea+15, and you'll see the issue re: duplicated rendering; run it on anything older, and there's no issue. If I had to guess, I'd say this issue is related to this commit (8359599):</div><div class="gmail_default"><br></div></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><div class="gmail_default"><a href="https://github.com/openjdk/jfx/commit/02756a810c54c4068505eca6d43c1ba2a136e04e">https://github.com/openjdk/jfx/commit/02756a810c54c4068505eca6d43c1ba2a136e04e</a></div></div></div></blockquote><div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif"><br></div></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">The application starts out like this on all versions, there's three rows (number of rows is irrelevant):</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><img src="cid:ii_mibtae1h2" alt="image.png" style="margin-right: 0px;" width="562" height="404"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">Click the +'s and -'s more than once.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">26-ea+15 "bug"; notice the duplications that appear just by clicking the + / -'s a couple of times:</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><img src="cid:ii_mibt3szu0" alt="image.png" width="562" height="406"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">26-ea+14 (and previous) expected / normal behaviour:</div><img src="cid:ii_mibt8w941" alt="image.png" width="562" height="404"><br><br></div><div><span style="color:rgb(0,0,0);font-family:verdana,sans-serif"><span class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)"></span></span></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><font color="#000000" face="verdana, sans-serif"><br></font></div><div><font color="#000000" face="verdana, sans-serif"><span class="gmail_default" style="font-family:verdana,sans-serif;font-size:small;color:rgb(0,0,0)">Kind </span>Regards,</font></div><font color="#000000" face="verdana, sans-serif"><b>Cormac Redmond</b></font><div><br></div><div><br></div><div><br></div></div></div></div></div>