diff --git a/scilab/modules/linear_algebra/sci_gateway/cpp/sci_schur.cpp b/scilab/modules/linear_algebra/sci_gateway/cpp/sci_schur.cpp index 29129696623..02f9cb9d4d4 100644 --- a/scilab/modules/linear_algebra/sci_gateway/cpp/sci_schur.cpp +++ b/scilab/modules/linear_algebra/sci_gateway/cpp/sci_schur.cpp @@ -183,7 +183,7 @@ types::Function::ReturnValue sci_schur(types::typed_list &in, int _iRetCount, ty } case 12: // double string { - if (_iRetCount < 2 && _iRetCount > 3) + if (_iRetCount >= 2 && _iRetCount <= 3) { Scierror(78, _("%s: Wrong number of output argument(s): %d to %d expected.\n"), "schur", 2, 3); return types::Function::Error;