diff --git a/tensor.cc b/tensor.cc index f86f5b7..6c9b118 100644 --- a/tensor.cc +++ b/tensor.cc @@ -568,9 +568,12 @@ INDEXMATRIX Tensor::indexmatrix() const { INDEXMATRIX r; r.resize(size(),rank()); -indexmat_p = &r; -indexmat_row = 0; -constloopover(indexmatrix_callback,false); +if(rank()>0) + { + indexmat_p = &r; + indexmat_row = 0; + constloopover(indexmatrix_callback,false); + } return r; }