Skip to content

Commit 9a3ae38

Browse files
authored
fix: guard against null fenceSync (#1565)
Adds a `null` guard for the `fenceSync` GL object.
1 parent 890c36f commit 9a3ae38

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/video-filters-web/src/helpers/webglHelper.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,10 @@ async function getBufferSubDataAsync(
111111
dstOffset?: number,
112112
length?: number,
113113
) {
114-
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0)!;
114+
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0);
115115
gl.flush();
116+
if (!sync) return;
117+
116118
const res = await clientWaitAsync(gl, sync);
117119
gl.deleteSync(sync);
118120

0 commit comments

Comments
 (0)