libbluray | branch: master | hpi1 <[email protected]> | Wed Aug 27 12:22:53 
2014 +0300| [4f8c93f8d4173ca08d229307cb1edac2dfc0beb2] | committer: hpi1

Fix possible null pointer dereference

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

 src/libbluray/bdj/java/java/awt/BDJHelper.java |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/libbluray/bdj/java/java/awt/BDJHelper.java 
b/src/libbluray/bdj/java/java/awt/BDJHelper.java
index 8bb2edd..f5a165b 100644
--- a/src/libbluray/bdj/java/java/awt/BDJHelper.java
+++ b/src/libbluray/bdj/java/java/awt/BDJHelper.java
@@ -78,8 +78,12 @@ public class BDJHelper {
                     event = new KeyEvent(focusOwner, id, when, modifiers, 
KeyEvent.VK_UNDEFINED, (char)keyCode);
                 else
                     event = new KeyEvent(focusOwner, id, when, modifiers, 
keyCode, KeyEvent.CHAR_UNDEFINED);
-                BDToolkit.getEventQueue(focusOwner).postEvent(event);
-                return true;
+
+                EventQueue eq = BDToolkit.getEventQueue(focusOwner);
+                if (eq != null) {
+                    eq.postEvent(event);
+                    return true;
+                }
             } catch (Throwable e) {
                 org.videolan.Logger.getLogger("BDJHelper").error("postKeyEvent 
failed: " + e);
             }

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

Reply via email to