Index: src/test/api/java/common/javax/swing/plaf/basic/BasicProgressBarUITest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicProgressBarUITest.java (revision 494496) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicProgressBarUITest.java (working copy) @@ -132,5 +132,16 @@ ui.installUI(progressBar); progressBar.setIndeterminate(true); assertEquals(0, ui.getAnimationIndex()); + ui.setAnimationIndex(5); + assertEquals(5, ui.getAnimationIndex()); + + try { //Regression test for HARMONY-2699 + new BasicProgressBarUI().setAnimationIndex(5); + fail("NullPointerException should have been thrown"); + } catch (ArithmeticException e) { + fail("Unexpected ArithmeticException is thrown"); + } catch (NullPointerException e) { + // Expected + } } }