From 5172cd8208ff61179e212e7ace5ea9541cd85cfc Mon Sep 17 00:00:00 2001 From: Kaspars Jaudzems Date: Sat, 4 Nov 2017 10:35:18 +0200 Subject: [PATCH] Quick fix for #1103 --- lime/_backend/air/AIRWindow.hx | 49 +++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/lime/_backend/air/AIRWindow.hx b/lime/_backend/air/AIRWindow.hx index 511187a97..7c70cdb82 100644 --- a/lime/_backend/air/AIRWindow.hx +++ b/lime/_backend/air/AIRWindow.hx @@ -122,22 +122,25 @@ class AIRWindow extends FlashWindow { } - nativeWindow.addEventListener (Event.CLOSING, handleNativeWindowEvent); - nativeWindow.addEventListener (Event.CLOSE, handleNativeWindowEvent); - - nativeWindow.visible = !hidden; - //nativeWindow.activate (); - nativeWindow.alwaysInFront = alwaysOnTop; - nativeWindow.title = title; - - if (maximized) { - - nativeWindow.maximize (); - - } else if (minimized) { - - nativeWindow.minimize (); + if (nativeWindow != null) { + nativeWindow.addEventListener (Event.CLOSING, handleNativeWindowEvent); + nativeWindow.addEventListener (Event.CLOSE, handleNativeWindowEvent); + + nativeWindow.visible = !hidden; + //nativeWindow.activate (); + nativeWindow.alwaysInFront = alwaysOnTop; + nativeWindow.title = title; + + if (maximized) { + + nativeWindow.maximize (); + + } else if (minimized) { + + nativeWindow.minimize (); + + } } if (fullscreen) { @@ -146,11 +149,15 @@ class AIRWindow extends FlashWindow { } - parent.__width = Std.int (nativeWindow.width); - parent.__height = Std.int (nativeWindow.height); - parent.__x = Math.round (nativeWindow.x); - parent.__y = Math.round (nativeWindow.y); - parent.stage = nativeWindow.stage; + if (nativeWindow != null) { + + parent.__width = Std.int (nativeWindow.width); + parent.__height = Std.int (nativeWindow.height); + parent.__x = Math.round (nativeWindow.x); + parent.__y = Math.round (nativeWindow.y); + parent.stage = nativeWindow.stage; + + } super.create (application); @@ -274,4 +281,4 @@ class AIRWindow extends FlashWindow { } -} \ No newline at end of file +}