diff --git a/projects/clr/rocclr/runtime/device/gpu/gslbe/src/rt/GSLDeviceD3D9.cpp b/projects/clr/rocclr/runtime/device/gpu/gslbe/src/rt/GSLDeviceD3D9.cpp index c7a94d841d..d96197bf69 100644 --- a/projects/clr/rocclr/runtime/device/gpu/gslbe/src/rt/GSLDeviceD3D9.cpp +++ b/projects/clr/rocclr/runtime/device/gpu/gslbe/src/rt/GSLDeviceD3D9.cpp @@ -34,7 +34,7 @@ CALGSLDevice::associateD3D9Device(void* d3d9Device) IDirect3D9Ex* p3d9devEx = static_cast(p3d9dev); p3d9devEx->GetAdapterLUID(pCaps.AdapterOrdinal, &d3d9deviceLuid); - p3d9devEx->Release(); + p3d9dev->Release(); // match the adapter if (m_adp->getMVPUinfo(&calDevAdapterLuid, &calDevChainBitMask))