title: Install4j installer stops just before first Welcome Screen with NullPointerException
body: <p>We have an install4j installer that is stopping at the end of the "is preparing the install4j wizard" phase and just before the "Welcome to the ... Setup Wizard" screen. This has happened with two customers (out of thousands), both running Windows 7. It has never happened before and we have been using install4j for many years. The installer does not hang - you can cancel out of it. It just stops. We got the following from one of the log files. We have sent out replacement CDs that have been checked, etc. We have tried "run as administrator". Any thoughts on what might be causing this?</p>
  
  <pre><code>java.lang.NullPointerException
      at java.awt.Dimension.&lt;init&gt;(Unknown Source)
      at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(Unknown Source)
      at javax.swing.JComponent.getPreferredSize(Unknown Source)
      at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.preferredLayoutSize(Unknown Source)
      at java.awt.Container.preferredSize(Unknown Source)
      at java.awt.Container.getPreferredSize(Unknown Source)
      at javax.swing.JComponent.getPreferredSize(Unknown Source)
      at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.preferredLayoutSize(Unknown Source)
      at java.awt.Container.preferredSize(Unknown Source)
      at java.awt.Container.getPreferredSize(Unknown Source)
      at javax.swing.JComponent.getPreferredSize(Unknown Source)
      at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.ArrangeGrid(Unknown Source)
      at java.awt.GridBagLayout.arrangeGrid(Unknown Source)
      at java.awt.GridBagLayout.layoutContainer(Unknown Source)
      at java.awt.Container.layout(Unknown Source)
      at java.awt.Container.doLayout(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validate(Unknown Source)
      at java.awt.Window.show(Unknown Source)
      at java.awt.Component.show(Unknown Source)
      at java.awt.Component.setVisible(Unknown Source)
      at com.install4j.runtime.wizard.WizardBase.setVisible(Unknown Source)
      at com.install4j.runtime.wizard.WizardBase.showFrame(Unknown Source)
      at com.install4j.runtime.installer.frontend.WizardScreenExecutor.execute(Unknown Source)
      at com.install4j.runtime.installer.controller.Controller$1.run(Unknown Source)
      at java.awt.event.InvocationEvent.dispatch(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
  
  java.lang.NullPointerException
      at java.awt.Dimension.&lt;init&gt;(Unknown Source)
      at javax.swing.plaf.basic.BasicProgressBarUI.getPreferredSize(Unknown Source)
      at javax.swing.JComponent.getPreferredSize(Unknown Source)
      at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.preferredLayoutSize(Unknown Source)
      at java.awt.Container.preferredSize(Unknown Source)
      at java.awt.Container.getPreferredSize(Unknown Source)
      at javax.swing.JComponent.getPreferredSize(Unknown Source)
      at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.preferredLayoutSize(Unknown Source)
      at java.awt.Container.preferredSize(Unknown Source)
      at java.awt.Container.getPreferredSize(Unknown Source)
      at javax.swing.JComponent.getPreferredSize(Unknown Source)
      at java.awt.GridBagLayout.GetLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.getLayoutInfo(Unknown Source)
      at java.awt.GridBagLayout.ArrangeGrid(Unknown Source)
      at java.awt.GridBagLayout.arrangeGrid(Unknown Source)
      at java.awt.GridBagLayout.layoutContainer(Unknown Source)
      at java.awt.Container.layout(Unknown Source)
      at java.awt.Container.doLayout(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validateTree(Unknown Source)
      at java.awt.Container.validate(Unknown Source)
      at com.install4j.runtime.wizard.StandardScreen$1.componentResized(Unknown Source)
      at java.awt.Component.processComponentEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)
  </code></pre>