You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-12-31 18:41:20 +00:00
Merge pull request #113946 from deralmas/wl-misc-fixes/mfw-mutating-a-copy
Wayland: Fix accidental copy during global remove
This commit is contained in:
@@ -824,7 +824,7 @@ void WaylandThread::_wl_registry_on_global_remove(void *data, struct wl_registry
|
||||
|
||||
if (name == registry->wp_viewporter_name) {
|
||||
for (KeyValue<DisplayServer::WindowID, WindowState> &pair : registry->wayland_thread->windows) {
|
||||
WindowState ws = pair.value;
|
||||
WindowState &ws = pair.value;
|
||||
if (registry->wp_viewporter) {
|
||||
wp_viewporter_destroy(registry->wp_viewporter);
|
||||
registry->wp_viewporter = nullptr;
|
||||
@@ -862,7 +862,7 @@ void WaylandThread::_wl_registry_on_global_remove(void *data, struct wl_registry
|
||||
|
||||
if (name == registry->wp_fractional_scale_manager_name) {
|
||||
for (KeyValue<DisplayServer::WindowID, WindowState> &pair : registry->wayland_thread->windows) {
|
||||
WindowState ws = pair.value;
|
||||
WindowState &ws = pair.value;
|
||||
|
||||
if (registry->wp_fractional_scale_manager) {
|
||||
wp_fractional_scale_manager_v1_destroy(registry->wp_fractional_scale_manager);
|
||||
|
||||
Reference in New Issue
Block a user