Did this patch actually get tested to prove it solves the issue?

The exception stack trace starts with:

Error: Error #3200: Cannot perform operation on closed window.
at Error$/throwError()
at flash.display::NativeWindow/get minSize()

...

Which makes me think that even the test of checking minSize is going to
result in the same exception.  I was expecting the change to test if the
window is closed or maybe a try/catch.

-Alex

On 11/18/15, 1:20 PM, "ha...@apache.org" <ha...@apache.org> wrote:

>Repository: flex-sdk
>Updated Branches:
>  refs/heads/develop aee1a2fa0 -> 813fb8eed
>
>
>This closes #37
>
>
>Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
>Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/813fb8ee
>Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/813fb8ee
>Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/813fb8ee
>
>Branch: refs/heads/develop
>Commit: 813fb8eed7fd85fd6a409bb398dbff51bab96124
>Parents: aee1a2f
>Author: Harbs <ha...@in-tools.com>
>Authored: Wed Nov 18 23:19:53 2015 +0200
>Committer: Harbs <ha...@in-tools.com>
>Committed: Wed Nov 18 23:19:53 2015 +0200
>
>----------------------------------------------------------------------
> .../airspark/src/spark/components/WindowedApplication.as     | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>----------------------------------------------------------------------
>
>
>http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/813fb8ee/frameworks/p
>rojects/airspark/src/spark/components/WindowedApplication.as
>----------------------------------------------------------------------
>diff --git 
>a/frameworks/projects/airspark/src/spark/components/WindowedApplication.as
> 
>b/frameworks/projects/airspark/src/spark/components/WindowedApplication.as
>index 8843e5a..6ca3094 100644
>--- 
>a/frameworks/projects/airspark/src/spark/components/WindowedApplication.as
>+++ 
>b/frameworks/projects/airspark/src/spark/components/WindowedApplication.as
>@@ -690,7 +690,7 @@ public class WindowedApplication extends Application
>implements IWindow
>      */
>     override public function get maxHeight():Number
>     {
>-        if (nativeWindow && !maxHeightChanged)
>+        if (nativeWindow && nativeWindow.maxSize && !maxHeightChanged)
>             return nativeWindow.maxSize.y - chromeHeight();
>         else
>             return _maxHeight;
>@@ -738,7 +738,7 @@ public class WindowedApplication extends Application
>implements IWindow
>      */
>     override public function get maxWidth():Number
>     {
>-        if (nativeWindow && !maxWidthChanged)
>+        if (nativeWindow && nativeWindow.maxSize && !maxWidthChanged)
>             return nativeWindow.maxSize.x - chromeWidth();
>         else
>             return _maxWidth;
>@@ -792,7 +792,7 @@ public class WindowedApplication extends Application
>implements IWindow
>      */
>     override public function get minHeight():Number
>     {
>-        if (nativeWindow && !minHeightChanged)
>+        if (nativeWindow && nativeWindow.minSize && !minHeightChanged)
>             return nativeWindow.minSize.y - chromeHeight();
>         else
>             return _minHeight;
>@@ -840,7 +840,7 @@ public class WindowedApplication extends Application
>implements IWindow
>      */
>     override public function get minWidth():Number
>     {
>-        if (nativeWindow && !minWidthChanged)
>+        if (nativeWindow && nativeWindow.minSize && !minWidthChanged)
>             return nativeWindow.minSize.x - chromeWidth();
>         else
>             return _minWidth;
>

Reply via email to