diff --git a/libavcodec/truemotion2.c b/libavcodec/truemotion2.c
index 543a7728fa4d967934d37ea799ca3f8078a30fb3..42487bf32b6e301318cc4ee456d199dfd8cd0ea4 100644
--- a/libavcodec/truemotion2.c
+++ b/libavcodec/truemotion2.c
@@ -413,7 +413,7 @@ static inline void tm2_low_chroma(int *data, int stride, int *clast, int *CD, in
     else
         prev = 0;
     t = (CD[0] + CD[1]) >> 1;
-    l = (prev - CD[0] - CD[1] + clast[1] + 1) >> 1;
+    l = (prev - CD[0] - CD[1] + clast[1]) >> 1;
     CD[1] = CD[0] + CD[1] - t;
     CD[0] = t;
     clast[0] = l;