diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleWindowManager.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleWindowManager.java index 518dbedfde2..256c8247a9b 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleWindowManager.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleWindowManager.java @@ -121,7 +121,7 @@ boolean maximizeWindow(MonocleWindow window) { boolean requestFocus(MonocleWindow window) { int index = getWindowIndex(window); - if (index != -1 && window.isVisible()) { + if (index != -1) { focusedWindow = window; window.notifyFocus(WindowEvent.FOCUS_GAINED); return true; diff --git a/tests/system/src/test/java/test/javafx/stage/FocusedWindowMonocleTest.java b/tests/system/src/test/java/test/javafx/stage/FocusedWindowMonocleTest.java index 596fb56acb9..ea1ed23adcb 100644 --- a/tests/system/src/test/java/test/javafx/stage/FocusedWindowMonocleTest.java +++ b/tests/system/src/test/java/test/javafx/stage/FocusedWindowMonocleTest.java @@ -28,6 +28,7 @@ import javafx.application.Platform; import org.junit.AfterClass; import org.junit.BeforeClass; +import org.junit.Ignore; import org.junit.Test; public class FocusedWindowMonocleTest extends FocusedWindowTestBase { @@ -42,6 +43,7 @@ public static void initFX() throws Exception { initFXBase(); } + @Ignore("JDK-8254956") @Test public void testClosedFocusedStageLeak() throws Exception { testClosedFocusedStageLeakBase();