From 0fd12618e09abb31e8281a3db72fe6ed1e93e645 Mon Sep 17 00:00:00 2001 From: tt2468 Date: Fri, 19 Jun 2026 23:56:27 -0700 Subject: [PATCH] libobs: Only emit core signal handlers for public canvases Amends behavior to match other notable object types like sources --- libobs/obs-canvas.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libobs/obs-canvas.c b/libobs/obs-canvas.c index 962d878ed..04aed2d4f 100644 --- a/libobs/obs-canvas.c +++ b/libobs/obs-canvas.c @@ -50,7 +50,7 @@ static inline void canvas_dosignal(obs_canvas_t *canvas, const char *signal_obs, calldata_init_fixed(&data, stack, sizeof(stack)); calldata_set_ptr(&data, "canvas", canvas); - if (signal_obs) + if (signal_obs && !canvas->context.private) signal_handler_signal(obs->signals, signal_obs, &data); if (signal_canvas) signal_handler_signal(canvas->context.signals, signal_canvas, &data);