         
         // The backKeyEventPreventDefaulted key is always set in the
         // deviceKeyDownHandler method and so doesn't need to be reset.
-        if (key == Keyboard.BACK && !backKeyEventPreventDefaulted && canCancelBackKeyBehavior)
+        if (key == Keyboard.BACK && !backKeyEventPreventDefaulted && !exitApplicationOnBackKey)
             backKeyHandler();
         else if (key == Keyboard.MENU && !menuKeyEventPreventDefaulted)
             menuKeyHandler(event);

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */ 
    public function get canCancelBackKeyBehavior():Boolean
    {
        return false;   
    }
    
    /**

        {
            backKeyEventPreventDefaulted = event.isDefaultPrevented();
            
            if (!exitApplicationOnBackKey)
                event.preventDefault();
        }
        else if (key == Keyboard.MENU)
