diff --git a/SRC/clarrv.f b/SRC/clarrv.f index 1f09e4da6a..42f7107573 100644 --- a/SRC/clarrv.f +++ b/SRC/clarrv.f @@ -348,7 +348,7 @@ SUBROUTINE CLARRV( N, VL, VU, D, L, PIVMIN, * * Quick return if possible * - IF( N.LE.0 ) THEN + IF( (N.LE.0).OR.(M.LE.0) ) THEN RETURN END IF * diff --git a/SRC/dlarrv.f b/SRC/dlarrv.f index b036c1e660..2994303612 100644 --- a/SRC/dlarrv.f +++ b/SRC/dlarrv.f @@ -350,7 +350,7 @@ SUBROUTINE DLARRV( N, VL, VU, D, L, PIVMIN, * * Quick return if possible * - IF( N.LE.0 ) THEN + IF( (N.LE.0).OR.(M.LE.0) ) THEN RETURN END IF * diff --git a/SRC/slarrv.f b/SRC/slarrv.f index 9d72b339a9..95f94fd1bd 100644 --- a/SRC/slarrv.f +++ b/SRC/slarrv.f @@ -350,7 +350,7 @@ SUBROUTINE SLARRV( N, VL, VU, D, L, PIVMIN, * * Quick return if possible * - IF( N.LE.0 ) THEN + IF( (N.LE.0).OR.(M.LE.0) ) THEN RETURN END IF * diff --git a/SRC/zlarrv.f b/SRC/zlarrv.f index 51ec558f53..e4be63e0db 100644 --- a/SRC/zlarrv.f +++ b/SRC/zlarrv.f @@ -348,7 +348,7 @@ SUBROUTINE ZLARRV( N, VL, VU, D, L, PIVMIN, * * Quick return if possible * - IF( N.LE.0 ) THEN + IF( (N.LE.0).OR.(M.LE.0) ) THEN RETURN END IF *