diff --git a/UnleashedRecomp/gpu/video.cpp b/UnleashedRecomp/gpu/video.cpp index aa0e021..a634594 100644 --- a/UnleashedRecomp/gpu/video.cpp +++ b/UnleashedRecomp/gpu/video.cpp @@ -1862,7 +1862,10 @@ static void* LockIndexBuffer(GuestBuffer* buffer, uint32_t, uint32_t, uint32_t f static void UnlockIndexBuffer(GuestBuffer* buffer) { - UnlockBuffer(buffer); + if (buffer->guestFormat == D3DFMT_INDEX32) + UnlockBuffer(buffer); + else + UnlockBuffer(buffer); } static void GetIndexBufferDesc(GuestBuffer* buffer, GuestBufferDesc* desc)