}
if (!AzureusCoreFactory.isCoreRunning()) {
final Initializer initializer = Initializer.getLastInitializer();
if (initializer != null) {
initializer.addListener(new InitializerListener() {
public void reportPercent(final int percent) {
Utils.execSWTThread(new AERunnable() {
public void runSupport() {
if (soWaitProgress != null && !soWaitProgress.isDisposed()) {
soWaitProgress.setData("progress", new Long(percent));