//If restart is required, then restart
if( restartRequired && restartNow) {
// this HAS to be done this way around else the restart inherits
// the 6880 port listen. However, this is a general problem....
UIFunctionsSWT uiFunctions = UIFunctionsManagerSWT.getUIFunctionsSWT();
if (uiFunctions != null && uiFunctions.dispose(true, false)) {
bDisposeUpdateWindow = false;
}
}else if ( hasMandatoryUpdates && !restartRequired ){
// run a further update check as we can immediately install non-mandatory updates now