mirror of
https://activitypub.software/TransFem-org/Sharkey.git
synced 2025-09-18 21:38:07 +00:00
[frontend] SkModPlayer stop a potential infinite nextTick recursion.
This commit is contained in:
parent
912f5eb44b
commit
046cb125f2
1 changed files with 3 additions and 3 deletions
|
@ -233,7 +233,7 @@ function setupSlice(canvas: Ref, back: Ref) {
|
|||
slices.push(slice);
|
||||
}
|
||||
|
||||
function setupCanvas() {
|
||||
function setupCanvas(r = 0) {
|
||||
if (
|
||||
sliceCanvas1.value && sliceCanvas2.value && sliceCanvas3.value &&
|
||||
sliceBackground1.value && sliceCanvas2.value && sliceCanvas3.value
|
||||
|
@ -250,10 +250,10 @@ function setupCanvas() {
|
|||
setupSlice(sliceCanvas2, sliceBackground2);
|
||||
setupSlice(sliceCanvas3, sliceBackground3);
|
||||
if (sliceDisplay.value) sliceDisplay.value.style.minWidth = (virtualCanvasWidth) + 'px';
|
||||
} else {
|
||||
} else if (r < 10) {
|
||||
nextTick(() => {
|
||||
console.warn('SkModPlayer: Jumped to the next tick, is Vue ok?');
|
||||
setupCanvas();
|
||||
setupCanvas(r + 1);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue