From 4bf88c847a38ad8b361ca2e1d1ae7bf7df6a3dd8 Mon Sep 17 00:00:00 2001 From: Vincent Le Chenadec Date: Fri, 10 May 2024 11:31:08 +0100 Subject: [PATCH] Modifed EdgeIterator inner constructor to handle empty inner and/or outer fields. --- src/TiledIteration.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/TiledIteration.jl b/src/TiledIteration.jl index 33407eb..6374f78 100644 --- a/src/TiledIteration.jl +++ b/src/TiledIteration.jl @@ -25,7 +25,7 @@ struct EdgeIterator{N,UR1,UR2} outer::CartesianIndices{N,UR1} inner::CartesianIndices{N,UR2} function EdgeIterator{N,UR1,UR2}(outer::CartesianIndices{N}, inner::CartesianIndices{N}) where {N,UR1,UR2} - ((first(inner) ∈ outer) & (last(inner) ∈ outer)) || throw(DimensionMismatch("$inner must be in the interior of $outer")) + issubset(inner, outer) || throw(DimensionMismatch("$inner must be in the interior of $outer")) new(outer, inner) end end