[BUG] Spine Plugin crashes on restart

Just tested the latest Spine examples and it crashes after restarting the scene.
https://labs.phaser.io/edit.html?src=src/spine/webgl%20test%201.js&v=3.21.0

When I add this.time.addEvent({ delay: 2000, callback: () => this.scene.restart() }) to the create() method, I get the following error:

VM439:22297 Uncaught TypeError: Failed to execute 'getUniformLocation' on 'WebGLRenderingContext': parameter 1 is not of type 'WebGLProgram'.
    at Shader.window.SpinePlugin.Shader.getUniformLocation (<anonymous>:22297:35)
    at Shader.window.SpinePlugin.Shader.setUniform4x4f (<anonymous>:22293:42)
    at SceneRenderer.window.SpinePlugin.SceneRenderer.enableRenderer (<anonymous>:22159:40)
    at SceneRenderer.window.SpinePlugin.SceneRenderer.begin (<anonymous>:21743:22)
    at SpineGameObjectWebGLRenderer [as renderWebGL] (<anonymous>:30749:23)
    at WebGLRenderer.render (VM75 3.21.0.js:117190)
    at CameraManager.render (VM75 3.21.0.js:130980)
    at Systems.render (VM75 3.21.0.js:34576)
    at SceneManager.render (VM75 3.21.0.js:76960)
    at Game.step (VM75 3.21.0.js:138066)

I get a similar error in the game I’m currently working on. Every thing works fine until I restart the scene. I use the latest Phaser and Spine versions.

I figured out how to fix it in my game. There where some events still active while the scene restarted. So I removed some custom event listeners before the restart.

restart() {
  this.events.removeListener('SWIPE')
  this.events.removeListener('MOVE_ENEMIES')
  this.scene.restart()
}

But still, the spine boy example does not work.