diff --git a/src/video_display/conference.cpp b/src/video_display/conference.cpp index 456e8cfbd..4582928b2 100644 --- a/src/video_display/conference.cpp +++ b/src/video_display/conference.cpp @@ -511,17 +511,14 @@ static void *display_conference_init(struct module *parent, const char *fmt, uns s->common->layout = Video_mixer::Layout::One_big; } - struct display *d_ptr; int ret = initialize_video_display(parent, requested_display.c_str(), disp_conf.c_str(), - flags, nullptr, &d_ptr); + flags, nullptr, out_ptr(s->common->real_display)); if(ret != 0){ log_msg(LOG_LEVEL_ERROR, MOD_NAME "Unable to init real display\n"); return nullptr; } - s->common->real_display.reset(d_ptr); - return s.release(); }