也遇到了这种问题,用最新版本放一个panel,把hScrollBarSkin和vScrollBarSkin都赋值就能复现,仔细研究了源码,发现问题出在事件派发上

截图来自EventDispatcher
如图所示,当派发mouseup事件时,当前的type为mouseup,由于scrollBar移除了mouseUp事件,所以此时的this._events[type]是undefined,而源码中又去取undefined的run属性,肯定会报错,可以改成如下几句
let newListener=this._events[type];
if (listeners.length === 0 && this._events && newListener&& !newListener.run)
delete this._events[type];