cocos2.4.8 的safearea 在切换横竖屏的时候报错 updateArea的getComponent报null

ERROR: Uncaught TypeError: Cannot read property ‘getComponent’ of null, location: src/cocos2d-jsb.js:0:0
STACK:
[0]updateArea@src/cocos2d-jsb.js:28846
[1]anonymous@jsb-adapter/jsb-engine.js:4010
[2]fireTimeout@jsb-adapter/jsb-builtin.js:2191
[3]tick@jsb-adapter/jsb-builtin.js:2148

  updateArea: function updateArea() {
    var widget = this.node.getComponent(Widget);

偶发现象,但是能遇到。

怎么切换的横竖屏

先设置cocos:cc.view.setFrameSize(window.SCENE_WIGHT, window.SCENE_HEIGHT);
之后原生ui线程:AppActivity.getInstance().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
再:cc.view.setOrientation(cc.macro.ORIENTATION_PORTRAIT);

试试这个看看行不行

cc.game.on(cc.game.EVENT_ENGINE_INITED, () => {


            //用于手机浏览器预览时横屏

            cc.view.setOrientation(cc.macro.ORIENTATION_LANDSCAPE);

        });