From 3b9ad259b17e89fec949dd9c6d0b68403552aed1 Mon Sep 17 00:00:00 2001 From: Dave Grote Date: Wed, 19 Jul 2023 15:28:03 -0700 Subject: [PATCH] Fix boxArray getitem --- src/Base/BoxArray.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Base/BoxArray.cpp b/src/Base/BoxArray.cpp index b83faa2a..07bec405 100644 --- a/src/Base/BoxArray.cpp +++ b/src/Base/BoxArray.cpp @@ -161,11 +161,11 @@ void init_BoxArray(py::module &m) { */ .def("__getitem__", [](const BoxArray& ba, const int i) { - const int ii = (i >= 0) ? i : AMREX_SPACEDIM + i; - if ((ii < 0) || (ii >= AMREX_SPACEDIM)) + const int ii = (i >= 0) ? i : ba.size() + i; + if ((ii < 0) || (ii >= ba.size())) throw py::index_error( "Index must be between 0 and " + - std::to_string(AMREX_SPACEDIM)); + std::to_string(ba.size())); return ba[ii]; })