diff --git a/pystencils/kernelcreation.py b/pystencils/kernelcreation.py
index 3d9da0ef52a84ea38f2a74a6b493f175a0e88215..ff916cb6af429578c1e8be461eaa4554d1ebe6ad 100644
--- a/pystencils/kernelcreation.py
+++ b/pystencils/kernelcreation.py
@@ -345,9 +345,9 @@ def create_staggered_kernel_2(assignments, **kwargs):
         direction = direction_string_to_offset(direction)
         for d, s in enumerate(direction):
             if s == 1:
-                ghost_layers[d][1] = 0
-            elif s == -1:
                 ghost_layers[d][0] = 0
+            elif s == -1:
+                ghost_layers[d][1] = 0
 
     def condition(direction):
         """exclude those staggered points that correspond to fluxes between ghost cells"""