libbluray | branch: master | hpi1 <[email protected]> | Tue Nov 24 10:23:37 
2015 +0200| [b09423fce292f35f57963079a921595ae482029e] | committer: hpi1

Player: simplify creation when created in privileged context

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

 .../bdj/java/org/videolan/media/content/BDHandler.java      |   11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java 
b/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java
index 3d43579..92269f1 100644
--- a/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java
+++ b/src/libbluray/bdj/java/org/videolan/media/content/BDHandler.java
@@ -67,10 +67,13 @@ public abstract class BDHandler implements Player, 
ServiceContentHandler {
 
     public BDHandler() {
         ownerContext = BDJXletContext.getCurrentContext();
-
-        PlayerAction action = new PlayerAction(this, PlayerAction.ACTION_INIT, 
null);
-        BDJActionManager.getInstance().putCommand(action);
-        action.waitEnd();
+        if (ownerContext == null) {
+            doInitAction();
+        } else {
+            PlayerAction action = new PlayerAction(this, 
PlayerAction.ACTION_INIT, null);
+            BDJActionManager.getInstance().putCommand(action);
+            action.waitEnd();
+        }
     }
 
     private void doInitAction() {

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

Reply via email to