diff --git a/src/domain.cpp b/src/domain.cpp
index 427f7785e816c19d8d309abd35b8149113994691..bad503037322e1a51b2cd1a62eeb9290e943a54c 100644
--- a/src/domain.cpp
+++ b/src/domain.cpp
@@ -772,7 +772,7 @@ void Domain::image_check()
       delz = unwrap[i][2] - unwrap[k][2];
 
       if (xperiodic && delx > xprd_half) flag = 1;
-      if (xperiodic && dely > yprd_half) flag = 1;
+      if (yperiodic && dely > yprd_half) flag = 1;
       if (dimension == 3 && zperiodic && delz > zprd_half) flag = 1;
       if (!xperiodic && delx > xprd) flag = 1;
       if (!yperiodic && dely > yprd) flag = 1;