A scientific charting library focused on performance optimised real-time data visualisation at 25 Hz update rates for data sets with a few 10 thousand up to 5 million data points.
The ChartPlugin register a listener on some of its nodes sceneProperty but those listeners are never being removed, even when the plugin is removed from a chart (i.e. chart property of the Plugin is set to null).
In some cases, a ChartPlugin that is not in any chart might still receive Scene events, which should not be the case.
The
ChartPlugin
register a listener on some of its nodessceneProperty
but those listeners are never being removed, even when the plugin is removed from a chart (i.e.chart
property of the Plugin is set tonull
).In some cases, a
ChartPlugin
that is not in any chart might still receiveScene
events, which should not be the case.See
ChartPluginTest
in this PR for more details.