From a85c20b8588a6f371eb1a8792d71d6a576878125 Mon Sep 17 00:00:00 2001 From: walterlv Date: Sun, 30 Jun 2024 23:13:37 +0800 Subject: [PATCH] Fix X11 Atoms lost all except the first one. (#16110) --- src/Avalonia.X11/X11Window.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.X11/X11Window.cs b/src/Avalonia.X11/X11Window.cs index ed08ee08b9..ba778f5b4a 100644 --- a/src/Avalonia.X11/X11Window.cs +++ b/src/Avalonia.X11/X11Window.cs @@ -1392,7 +1392,7 @@ namespace Avalonia.X11 var ptr = (IntPtr*)prop.ToPointer(); var newAtoms = new HashSet(); for (var c = 0; c < nitems.ToInt64(); c++) - newAtoms.Add(*ptr); + newAtoms.Add(*(ptr+c)); XFree(prop); foreach(var atom in atoms) if (enable)