diff --git a/hipamd/src/hip_texture.cpp b/hipamd/src/hip_texture.cpp index 5e2f4bbd13..89bade266e 100644 --- a/hipamd/src/hip_texture.cpp +++ b/hipamd/src/hip_texture.cpp @@ -1093,7 +1093,7 @@ hipError_t hipTexRefSetAddress(size_t* ByteOffset, } // Align the user ptr to HW requirments. - resDesc.res.linear.devPtr = static_cast(dptr) - *ByteOffset; + resDesc.res.linear.devPtr = static_cast(dptr) - (ByteOffset ? *ByteOffset : 0); hipTextureDesc texDesc = hip::getTextureDesc(texRef); err = ihipCreateTextureObject(&texRef->textureObject, &resDesc, &texDesc, nullptr);