diff --git a/champlain/champlain-path-layer.c b/champlain/champlain-path-layer.c
index 47956ad..647ff6f 100644
--- a/champlain/champlain-path-layer.c
+++ b/champlain/champlain-path-layer.c
@@ -842,6 +842,9 @@ update_surface (ChamplainPathLayer *layer,
       cairo_surface_destroy (new_surface);
       cairo_destroy (cr);
     }
+  /* If horizontal wrapping is disabled, only the right actor is visible, so no merging is needed */
+  else if (!clutter_actor_is_visible (priv->left_actor))
+    set_surface (CHAMPLAIN_EXPORTABLE (layer), priv->right_surface);
 }
 
 static gboolean
