3.1.2 window热更新完成之后game.start重启报错

  • Creator 版本: 3.1.2

  • 目标平台:window vs2019工具debug模式

热更新完调用game.restart();后报错,以下的报错信息

E/jswrapper (295): ERROR: Uncaught TypeError: Cannot read property ‘length’ of null, location: src/cocos-js/cc.js:0:0
STACK:

  • [0]_updateSiblingIndex@src/cocos-js/cc.js:1
  • [1]anonymous@src/cocos-js/cc.js:1
  • [2]_sortSiblings@src/cocos-js/cc.js:1
  • [3]emit@src/cocos-js/cc.js:1
  • [4]mainLoop@src/cocos-js/cc.js:1
  • [5]i@src/cocos-js/cc.js:1
  • [6]tick@jsb-adapter/jsb-builtin.js:601
    15:15:59 [ERROR]: [ERROR] file C:\Project\HLGame\native\engine\common\Classes\Game.cpp: line 54
    15:15:59 [ERROR]:
    Uncaught Exception:
  • location : (see stack)
  • msg : Uncaught TypeError: Cannot read property ‘length’ of null
  • detail :
    - [0]_updateSiblingIndex@src/cocos-js/cc.js:1
  • [1]anonymous@src/cocos-js/cc.js:1
  • [2]_sortSiblings@src/cocos-js/cc.js:1
  • [3]emit@src/cocos-js/cc.js:1
  • [4]mainLoop@src/cocos-js/cc.js:1
  • [5]i@src/cocos-js/cc.js:1
  • [6]tick@jsb-adapter/jsb-builtin.js:601

D/jswrapper (145): JS: [ERROR]: (see stack) Uncaught TypeError: Cannot read property ‘length’ of null - [0]_updateSiblingIndex@src/cocos-js/cc.js:1

  • [1]anonymous@src/cocos-js/cc.js:1
  • [2]_sortSiblings@src/cocos-js/cc.js:1
  • [3]emit@src/cocos-js/cc.js:1
  • [4]mainLoop@src/cocos-js/cc.js:1
  • [5]i@src/cocos-js/cc.js:1
  • [6]tick@jsb-adapter/jsb-builtin.js:601
    E/jswrapper (506): [ERROR] (C:\CocosDashboard_1.0.9\resources.editors\Creator\3.1.2\resources\resources\3d\engine-native\cocos\bindings\jswrapper\v8\Object.cpp, 506): Invoking function (14FF6CB8) failed!
    热更完自动重启能更新到内容,就是重启的时候报了个错

你好,可以合并这两个pr 试试:
https://github.com/cocos-creator/engine-native/pull/3552
https://github.com/cocos-creator/engine-native/pull/3807

已经合并了的,没合并直接直接就卡住了
现在合并这两个后,热更完重启只是会报错

报错一样嘛?方便用简单的场景测试下看看嘛?