diff --git a/Dalamud/Util.cs b/Dalamud/Util.cs
index 5afec37c2..e9a269db0 100644
--- a/Dalamud/Util.cs
+++ b/Dalamud/Util.cs
@@ -50,9 +50,15 @@ namespace Dalamud
/// The length to read.
public static void DumpMemory(IntPtr offset, int len = 512)
{
- var data = new byte[len];
- Marshal.Copy(offset, data, 0, len);
- Log.Information(ByteArrayToHex(data));
+ try
+ {
+ SafeMemory.ReadBytes(offset, len, out var data);
+ Log.Information(ByteArrayToHex(data));
+ }
+ catch (Exception ex)
+ {
+ Log.Error(ex, "Read failed");
+ }
}
///