diff --git a/MaterialLib/SolidModels/MFront/CreateMFront.cpp b/MaterialLib/SolidModels/MFront/CreateMFront.cpp
index c4af60b0fbb9aaaf60b37d21d3524d8a919eb7b3..a03a12349a5711bdef71d89f8357bc713d5c346d 100644
--- a/MaterialLib/SolidModels/MFront/CreateMFront.cpp
+++ b/MaterialLib/SolidModels/MFront/CreateMFront.cpp
@@ -51,10 +51,14 @@ std::unique_ptr<MechanicsBase<DisplacementDim>> createMFront(
     //! \ogs_file_param{material__solid__constitutive_relation__type}
     config.checkConfigParameter("type", "MFront");
 
-    auto const lib_path = BaseLib::joinPaths(
-        BaseLib::getProjectDirectory(),
-        //! \ogs_file_param{material__solid__constitutive_relation__MFront__library}
-        config.getConfigParameter<std::string>("library"));
+    //! \ogs_file_param{material__solid__constitutive_relation__MFront__library}
+    auto const library_name =
+        config.getConfigParameterOptional<std::string>("library");
+    auto const lib_path =
+        library_name
+            ? BaseLib::joinPaths(BaseLib::getProjectDirectory(), *library_name)
+            : "libOgsMFrontBehaviour.so";
+
     auto const behaviour_name =
         //! \ogs_file_param{material__solid__constitutive_relation__MFront__behaviour}
         config.getConfigParameter<std::string>("behaviour");