Graphics: fix synchro issue (appears sometimes with example gave in bug 9515) 34/14134/2
Calixte DENIZET [Wed, 26 Mar 2014 12:14:41 +0000 (13:14 +0100)]
Change-Id: I9d3b3b4345f3712b5961b90366e3d9747df5741d

scilab/modules/renderer/src/java/org/scilab/modules/renderer/utils/textRendering/FontManager.java

index a366252..62a3ed4 100644 (file)
@@ -63,7 +63,7 @@ public class FontManager {
     private static final Font DEFAULT_FONT = new Font("Default", Font.PLAIN, 1);
 
     /** Singleton instance. */
-    private static FontManager sciFontManager;
+    private static final FontManager sciFontManager = new FontManager();
 
     /**
      * A list of fonts.
@@ -86,10 +86,8 @@ public class FontManager {
      * Default constructor.
      * Should not be called.
      */
-    protected FontManager() {
-        if (sciFontManager == null) {
-            initializeFontManager();
-        }
+    private FontManager() {
+        initializeFontManager();
     }
 
     /**
@@ -97,10 +95,6 @@ public class FontManager {
      * @return the only instance of fontmanager.
      */
     public static FontManager getSciFontManager() {
-        if (sciFontManager == null) {
-            sciFontManager = new FontManager();
-        }
-
         return sciFontManager;
     }