diff --git a/src/server/frontend_wayland/output_manager.cpp b/src/server/frontend_wayland/output_manager.cpp index 512e49f5d84..26c2ddc9149 100644 --- a/src/server/frontend_wayland/output_manager.cpp +++ b/src/server/frontend_wayland/output_manager.cpp @@ -224,7 +224,10 @@ void mf::OutputGlobal::bind(wl_resource* resource) { auto const instance = new OutputInstance(resource, this); instances[instance->client].push_back(instance); - instance->output_config_changed(output_config); + for (auto const& listener : listeners) + { + listener->output_config_changed(output_config); + } instance->send_done(); }