diff --git a/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp b/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp index 391804ac02c1..a18434da2c2e 100644 --- a/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp +++ b/packages/tpetra/core/src/Tpetra_CrsMatrix_def.hpp @@ -4909,7 +4909,7 @@ CrsMatrix:: RCP X; // some parameters for below - const bool Y_is_replicated = ! Y_in.isDistributed (); + const bool Y_is_replicated = (! Y_in.isDistributed () && this->getComm ()->getSize () != 1); const bool Y_is_overwritten = (beta == ZERO); if (Y_is_replicated && this->getComm ()->getRank () > 0) { beta = ZERO;