From 94f1f5d0a8e9387057b643111d9909f25395fa10 Mon Sep 17 00:00:00 2001 From: columbarius Date: Fri, 2 Apr 2021 13:56:10 +0200 Subject: [PATCH] screencast: workaround corrupted output_list --- src/screencast/wlr_screencast.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/screencast/wlr_screencast.c b/src/screencast/wlr_screencast.c index 77da095..dc8e3da 100644 --- a/src/screencast/wlr_screencast.c +++ b/src/screencast/wlr_screencast.c @@ -424,7 +424,8 @@ static bool wlr_output_chooser(struct xdpw_output_chooser *chooser, logprint(TRACE, "wlroots: output chooser %s selects output %s", chooser->cmd, name); wl_list_for_each(out, output_list, link) { - if (strcmp(out->name, name) == 0) { + // TODO: Replugging of outputs can result in a corrupted output_list + if (out->name && strcmp(out->name, name) == 0) { *output = out; break; }