RFR: 8294046: Newly added test test/jdk/javax/swing/JTabbedPane/TestNPEStateChgListener.java fails in macos
Prasanta Sadhukhan
psadhukhan at openjdk.org
Tue Sep 20 09:24:17 UTC 2022
Test added for fix [JDK-6286501](https://bugs.openjdk.org/browse/JDK-6286501) fails in macos citing
java.lang.NullPointerException: Cannot invoke "javax.swing.JTabbedPane.getSelectedIndex()"
because "this.this$0.tabPane" is null
at java.desktop/com.apple.laf.AquaTabbedPaneUI$2.stateChanged(AquaTabbedPaneUI.java:813)
for Aqua L&F owing to same issue as described in https://github.com/openjdk/jdk/pull/10216#discussion_r971787291 wherein the old instance is uninstalled and tabPane is reset to null when updateUI() is called in stateChange Listener in testcase, so we need to use the tabPane instance passed in TabbedPane's stateChange listener as has been done for BasicTabbedPaneUI case.
-------------
Commit messages:
- 8294046: Newly added test test/jdk/javax/swing/JTabbedPane/TestNPEStateChgListener.java fails in macos
Changes: https://git.openjdk.org/jdk/pull/10354/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10354&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8294046
Stats: 2 lines in 2 files changed: 1 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/10354.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/10354/head:pull/10354
PR: https://git.openjdk.org/jdk/pull/10354
More information about the client-libs-dev
mailing list