FLEX-33987 Add fault tolerance to FocusManager.  Getting null here probably 
means that something is mis-configured. See bug notes for more info.


Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/2a9073e0
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/2a9073e0
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/2a9073e0

Branch: refs/heads/develop
Commit: 2a9073e052d2aa59466f27ada96657cc8b733471
Parents: 60a53fe
Author: Alex Harui <aha...@apache.org>
Authored: Wed Feb 26 16:48:49 2014 -0800
Committer: Alex Harui <aha...@apache.org>
Committed: Wed Feb 26 16:49:20 2014 -0800

----------------------------------------------------------------------
 frameworks/projects/framework/src/mx/managers/FocusManager.as | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/2a9073e0/frameworks/projects/framework/src/mx/managers/FocusManager.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/framework/src/mx/managers/FocusManager.as 
b/frameworks/projects/framework/src/mx/managers/FocusManager.as
index b815c38..27da1eb 100644
--- a/frameworks/projects/framework/src/mx/managers/FocusManager.as
+++ b/frameworks/projects/framework/src/mx/managers/FocusManager.as
@@ -1590,7 +1590,8 @@ public class FocusManager extends EventDispatcher 
implements IFocusManager
     public function getNextFocusManagerComponent(
                             backward:Boolean = false):IFocusManagerComponent
        {
-               return getNextFocusManagerComponent2(backward, 
fauxFocus).displayObject as IFocusManagerComponent;
+        const focusInfo:FocusInfo = getNextFocusManagerComponent2(backward, 
fauxFocus); 
+        return focusInfo ? focusInfo.displayObject as IFocusManagerComponent : 
null; 
        }
        
        /**

Reply via email to