Skip to content

Commit 9fb10af

Browse files
committed
fix: use callDispose helper for VMI cleanup
1 parent 045c80b commit 9fb10af

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/hooks/useViewModelInstance.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { useState, useEffect } from 'react';
22
import type { ViewModel, ViewModelInstance } from '../specs/ViewModel.nitro';
33
import type { RiveFile } from '../specs/RiveFile.nitro';
44
import type { RiveViewRef } from '../index';
5+
import { callDispose } from '../core/callDispose';
56

67
export interface UseViewModelInstanceParams {
78
/**
@@ -92,7 +93,7 @@ export function useViewModelInstance(
9293
setInstance(vmi ?? null);
9394
return () => {
9495
if (vmi) {
95-
vmi.dispose();
96+
callDispose(vmi);
9697
}
9798
};
9899
}
@@ -110,7 +111,7 @@ export function useViewModelInstance(
110111

111112
return () => {
112113
if (vmi) {
113-
vmi.dispose();
114+
callDispose(vmi);
114115
}
115116
};
116117
}, [source, name, useNew]);

0 commit comments

Comments
 (0)