We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent daddc4a commit 60cf079Copy full SHA for 60cf079
GLFW.NET/Util.cs
@@ -19,12 +19,17 @@ internal static class Util
19
// ReSharper disable once InconsistentNaming
20
public static string PtrToStringUTF8(IntPtr ptr)
21
{
22
- var length = 0;
23
- while (Marshal.ReadByte(ptr, length) != 0)
24
- length++;
25
- var buffer = new byte[length];
26
- Marshal.Copy(ptr, buffer, 0, length);
27
- return Encoding.UTF8.GetString(buffer);
+ if (ptr != IntPtr.Zero)
+ {
+ var length = 0;
+ while (Marshal.ReadByte(ptr, length) != 0)
+ length++;
+ var buffer = new byte[length];
28
+ Marshal.Copy(ptr, buffer, 0, length);
29
+ return Encoding.UTF8.GetString(buffer);
30
+ }
31
+
32
+ return "";
33
}
34
35
#endregion
0 commit comments