Skip to content

Commit f6b8a99

Browse files
committed
workaround analyzer issue in on_present_frame
1 parent 3f4fba4 commit f6b8a99

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/kms/kms_window.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,11 @@ static void on_present_frame(void *userdata) {
545545
if (ok != 0) {
546546
LOG_ERROR("Could not commit frame request.\n");
547547
frame_scheduler_unref(frame->scheduler);
548-
tracer_unref(frame->tracer);
548+
549+
// Analyzer thinks the tracer might already be destroyed by the tracer_unref
550+
// above. We know that's not possible.
551+
ANALYZER_SUPPRESS(tracer_unref(frame->tracer));
552+
549553
kms_req_unref(frame->req);
550554
free(frame);
551555
}

0 commit comments

Comments
 (0)