On Tue, 18 Jul 2023 06:05:06 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> wrote:
> Due to transient datatype of scenePeer, it can become null which can result > in NPE in scenarios where scene is continuously been reset and set, which > warrants a null check, as is done in other places for the same variable. This avoids the NPE. Overall, I think that we should choose between below options- - Option 1 : A null check should be added to every usage of `scenePeer` and `stagePeer` as close to the usage as possible. - Option 2: The usage of `scenePeer` and `stagePeer` should be `synchronized`. I am not well versed with this area of the code and hence cannot comment on ramifications of Option 2. Also, can we add a test? (either automated or manual) - I see that there is a sample in JBS that demonstrates this issue. ------------- PR Comment: https://git.openjdk.org/jfx/pull/1178#issuecomment-1639942140