Author: jflesch
Date: 2007-01-03 00:00:46 +0000 (Wed, 03 Jan 2007)
New Revision: 11546

Modified:
   trunk/apps/Thaw/src/thaw/core/SplashScreen.java
Log:
Fix NPEs

Modified: trunk/apps/Thaw/src/thaw/core/SplashScreen.java
===================================================================
--- trunk/apps/Thaw/src/thaw/core/SplashScreen.java     2007-01-02 22:24:00 UTC 
(rev 11545)
+++ trunk/apps/Thaw/src/thaw/core/SplashScreen.java     2007-01-03 00:00:46 UTC 
(rev 11546)
@@ -92,14 +92,17 @@
         * @param progress In pourcent
         */
        public void setProgression(final int progress) {
-               if(progressBar != null)
+               if(progressBar != null && splashScreen != null) {
                        progressBar.setValue(progress);
-
-               splashScreen.getContentPane().validate();
+                       splashScreen.getContentPane().validate();
+               }
        }


        public void addIcon(ImageIcon icon) {
+               if (splashScreen == null)
+                       return;
+
                JLabel lb = new JLabel(icon);

                lb.setHorizontalAlignment(JLabel.CENTER);
@@ -125,10 +128,10 @@


        public void setStatus(final String status) {
-               if(progressBar != null)
+               if(progressBar != null && splashScreen != null) {
                        progressBar.setString(status);
-
-               splashScreen.getContentPane().validate();
+                       splashScreen.getContentPane().validate();
+               }
        }

        public void setProgressionAndStatus(final int progress, final String 
status) {


Reply via email to