diff --git a/vp10/common/od_dering.c b/vp10/common/od_dering.c
index 5b9edc386482c62aa967c2c2060df701a1550003..be6d48e23ab53035a31abbcb5eef20f6b6c16547 100644
--- a/vp10/common/od_dering.c
+++ b/vp10/common/od_dering.c
@@ -164,7 +164,7 @@ void od_filter_dering_orthogonal_c(int16_t *y, int ystride, const int16_t *in,
   int i;
   int j;
   int offset;
-  if (dir <= 4) offset = OD_FILT_BSTRIDE;
+  if (dir > 0 && dir < 4) offset = OD_FILT_BSTRIDE;
   else offset = 1;
   for (i = 0; i < 1 << ln; i++) {
     for (j = 0; j < 1 << ln; j++) {