From a7d3e85829835cd4cdb8301208bff04057880683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Cr=C3=AAte?= Date: Fri, 25 Jan 2019 14:02:35 -0500 Subject: [PATCH] ValueArray: Create copy when receiving pointer The "ref" operation of GValueArray is a copy, so we don't have a choice. --- Source/Libs/GLibSharp/ValueArray.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Libs/GLibSharp/ValueArray.cs b/Source/Libs/GLibSharp/ValueArray.cs index b98abf9e0..b3848894e 100644 --- a/Source/Libs/GLibSharp/ValueArray.cs +++ b/Source/Libs/GLibSharp/ValueArray.cs @@ -43,7 +43,7 @@ namespace GLib { public ValueArray (IntPtr raw) { - handle = raw; + handle = g_value_array_copy (raw); } ~ValueArray ()