On Thu, 29 Aug 2024 05:26:47 GMT, Abhishek Kumar <[email protected]> wrote:

> FWIW, Running tests on linux environment will test it on default MetalL&F 
> which will not test this GTK path unless you specify GTK L&F in 
> `swing.defaultlaf` to it

@prsadhuk Ran the tests with GTK Look and Feel option in CI and the tests 
failed with or without fix is same except one test failure 
`JFrameMenuSerializationTest.java`. This test failed with the exception 
`Exception: java.lang.NullPointerException: Cannot invoke 
"javax.swing.plaf.synth.SynthStyle.getColor(javax.swing.plaf.synth.SynthContext,
 javax.swing.plaf.synth.ColorType)" because "style" is null` when run without 
the fix.

However, I checked the test result without fix in CI pipeline and the test 
result shows it passed but the html log file shows 
`java.lang.NullPointerException: Cannot invoke 
"javax.swing.plaf.synth.SynthStyle.getColor(javax.swing.plaf.synth.SynthContext,
 javax.swing.plaf.synth.ColorType)" because "style" is null` under System.err 
output.

Checked in my local machine and this test fails with the same exception.

I think this is not related with the fix proposed here because it seems the 
**GTKStyle object itself is null** if it is run with GTK L&F option.

Added the CI link when tests are ran with GTK L&F option in JBS.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/20741#issuecomment-2317432908

Reply via email to