--- old/modules/graphics/src/main/java/javafx/scene/Scene.java 2016-02-16 12:06:46.318480942 +0200 +++ new/modules/graphics/src/main/java/javafx/scene/Scene.java 2016-02-16 12:06:45.726480924 +0200 @@ -4093,7 +4093,7 @@ private void process(KeyEvent e) { final Node sceneFocusOwner = getFocusOwner(); final EventTarget eventTarget = - (sceneFocusOwner != null) ? sceneFocusOwner + (sceneFocusOwner != null && sceneFocusOwner.getScene() == Scene.this) ? sceneFocusOwner : Scene.this; // send the key event to the current focus owner or to scene if