diff --git a/src/coreclr/debug/di/divalue.cpp b/src/coreclr/debug/di/divalue.cpp index 1ed670661d5555..bdee72007b4411 100644 --- a/src/coreclr/debug/di/divalue.cpp +++ b/src/coreclr/debug/di/divalue.cpp @@ -1454,8 +1454,9 @@ void CordbReferenceValue::GetPointerData(CorElementType type, MemoryRange localV // --------------- | _ASSERTE(localValue.Size() == sizeof(void *)); - void * pObjRef = CORDB_ADDRESS_TO_PTR(m_info.objRef); + void * pObjRef = NULL; localCopy(&pObjRef, localValue); + m_info.objRef = PTR_TO_CORDB_ADDRESS(pObjRef); } else {