Skip to content

Commit 9f8ad3f

Browse files
committed
plugin: Fix crash in render after client disconnects
Closes #195
1 parent 1a2599b commit 9f8ad3f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/vkcapture.c

+4
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,10 @@ static void vkcapture_source_render(void *data, gs_effect_t *effect)
538538

539539
pthread_mutex_lock(&server.mutex);
540540
vkcapture_client_t *client = find_client_by_id(ctx->client_id);
541+
if (!client) {
542+
pthread_mutex_unlock(&server.mutex);
543+
return;
544+
}
541545
void *memory = client->map_memory;
542546
int stride = client->tdata.strides[0];
543547
int fd = client->buf_fds[0];

0 commit comments

Comments
 (0)