void (long now) { if (myApp.isUnitTestMode()) return; JRootPane rootPane = getDialog().getPanel().getRootPane(); if (rootPane == null && now - myLastUiUpdate > myDelayInMillis && myApp.isActive()) { getDialog().getRepaintRunnable().run(); showDialog(); rootPane = getDialog().getPanel().getRootPane(); } if (rootPane != null && now - myLastUiUpdate > ProgressDialog.UPDATE_INTERVAL) { myLastUiUpdate = now; paintProgress(); } }