diff --git a/tock_support_cppcsp.h b/tock_support_cppcsp.h index c8e2fb9..470bbf2 100644 --- a/tock_support_cppcsp.h +++ b/tock_support_cppcsp.h @@ -233,7 +233,7 @@ public: inline tockArrayView operator[] (const unsigned index) const { - return tockArrayView(realArray + (totalSubDim * index),dims,totalSubDim / dims[0]); + return tockArrayView(realArray + (totalSubDim * index),dims,DIMS <= 1 ? 1 : (totalSubDim / dims[1])); } inline tockArrayView sliceFor(const unsigned amount) const