diff --git a/spine-ts/spine-webcomponents/example/dispose.html b/spine-ts/spine-webcomponents/example/dispose.html index 0266d5a6e..9b9c749ec 100644 --- a/spine-ts/spine-webcomponents/example/dispose.html +++ b/spine-ts/spine-webcomponents/example/dispose.html @@ -128,7 +128,7 @@ deleteContainer.appendChild(div); - deleteAssetManager = (await div.firstElementChild.whenReady).overlay.assetManager; + deleteAssetManager = (await div.firstElementChild.whenReady).overlay.assetManager.cache; deleteWidgetCounter.innerText = deleteContainer.childNodes.length deleteSkeletonCounter.innerText = ` (${deleteSkeletonPath}): ${deleteAssetManager.assetsRefCount[deleteSkeletonPath]}` diff --git a/spine-ts/spine-webcomponents/src/SpineWebComponentOverlay.ts b/spine-ts/spine-webcomponents/src/SpineWebComponentOverlay.ts index 3161d1e84..8605663ec 100644 --- a/spine-ts/spine-webcomponents/src/SpineWebComponentOverlay.ts +++ b/spine-ts/spine-webcomponents/src/SpineWebComponentOverlay.ts @@ -408,7 +408,7 @@ export class SpineWebComponentOverlay extends HTMLElement implements OverlayAttr const index = this.widgets.findIndex(w => w === widget); if (index === -1) return false; - this.widgets.splice(index); + this.widgets.splice(index, 1); this.intersectionObserver?.unobserve(widget.getHostElement()); return true; }