libbluray | branch: master | hpi1 <[email protected]> | Sun Aug 21 13:31:08 
2016 +0300| [afd68f379d296efc12dd6a53006007f19f53c129] | committer: hpi1

GUIManager: use correct lock

> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=afd68f379d296efc12dd6a53006007f19f53c129
---

 src/libbluray/bdj/java/org/videolan/GUIManager.java | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/libbluray/bdj/java/org/videolan/GUIManager.java 
b/src/libbluray/bdj/java/org/videolan/GUIManager.java
index 27c2826..88a464b 100644
--- a/src/libbluray/bdj/java/org/videolan/GUIManager.java
+++ b/src/libbluray/bdj/java/org/videolan/GUIManager.java
@@ -44,12 +44,14 @@ public class GUIManager extends BDRootWindow {
         }
     }
 
-    public static synchronized GUIManager getInstance() {
-        if (instance == null) {
-            Logger.getLogger("GUIManager").error("getInstance(): no instance 
!");
-            throw new Error("no GUIManager instance");
+    public static GUIManager getInstance() {
+        synchronized (instanceLock) {
+            if (instance == null) {
+                Logger.getLogger("GUIManager").error("getInstance(): no 
instance !");
+                throw new Error("no GUIManager instance");
+            }
+            return instance;
         }
-        return instance;
     }
 
     public BufferedImage createBufferedImage(int width, int height)

_______________________________________________
libbluray-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to