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
