         else if (key == Keyboard.MENU)
         {
             menuKeyEventPreventDefaulted = event.isDefaultPrevented();
-            
-            if (menuKeyEventPreventDefaulted)
-                event.preventDefault();
         }
-        
     }
     
     /**

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

        // expect it to on desktop.
        var os:String = Capabilities.os;
        
        // FIXME (chiedozi): enumerate all possible os values
        if (os.indexOf("Windows") != -1 || os.indexOf("Mac OS") != -1)
            NativeApplication.nativeApplication.
                addEventListener(Event.EXITING, nativeApplication_deactivateHandler);
