diff --git a/source/blender/compositor/operations/COM_DisplaceOperation.cpp b/source/blender/compositor/operations/COM_DisplaceOperation.cpp
index 2842b47dd74fe026829995763b02aad477a09174..7dacc3239c5a6971a1b6c5f3f9c050c778966f5b 100644
--- a/source/blender/compositor/operations/COM_DisplaceOperation.cpp
+++ b/source/blender/compositor/operations/COM_DisplaceOperation.cpp
@@ -72,8 +72,8 @@ bool DisplaceOperation::read_displacement(float x, float y, float xscale, float
 	else {
 		float col[4];
 		m_inputVectorProgram->readSampled(col, x, y, COM_PS_BILINEAR);
-		r_u = origin[0] - col[0] * xscale + 0.5f;
-		r_v = origin[1] - col[1] * yscale + 0.5f;
+		r_u = origin[0] - col[0] * xscale;
+		r_v = origin[1] - col[1] * yscale;
 		return true;
 	}
 }