diff --git a/M2/Macaulay2/e/interface/factory.cpp b/M2/Macaulay2/e/interface/factory.cpp index 957b2e59c0..7a827a7ee0 100644 --- a/M2/Macaulay2/e/interface/factory.cpp +++ b/M2/Macaulay2/e/interface/factory.cpp @@ -785,6 +785,11 @@ M2_arrayintOrNull rawIdealReorder(const Matrix *M) } } + if (I.length() == 0) { + ERROR("expected at least one generator"); + return nullptr; + } + List t = neworderint(I); int n = t.length();