diff --git a/src/utils/PETScWrapper.cpp b/src/utils/PETScWrapper.cpp
index fb7fc932a2b5c3013d3831fb22bbbaa997d09bb0..36285338af948cd72c289aa682df853b46ef57e9 100644
--- a/src/utils/PETScWrapper.cpp
+++ b/src/utils/PETScWrapper.cpp
@@ -16,6 +16,7 @@ initialize([[maybe_unused]] int& argc, [[maybe_unused]] char* argv[])
   PETSC_COMM_WORLD = parallel::Messenger::getInstance().comm();
   PetscOptionsSetValue(NULL, "-no_signal_handler", "true");
   PetscOptionsSetValue(NULL, "-fp_trap", "false");
+  PetscOptionsSetValue(NULL, "-options_left", "false");
   PetscInitialize(&argc, &argv, 0, 0);
 #endif   // PUGS_HAS_PETSC
 }