diff --git a/mmengine/runner/runner.py b/mmengine/runner/runner.py
index 9f30da624add116b2fbe800c6514bd1736833d94..e2506dd8d1b3c9e6f26f06e239fbdfef3eb0c595 100644
--- a/mmengine/runner/runner.py
+++ b/mmengine/runner/runner.py
@@ -2290,7 +2290,9 @@ class Runner:
                          env_info + '\n'
                          '\nRuntime environment:' + runtime_env_info + '\n' +
                          dash_line + '\n')
-        self.logger.info(f'Config:\n{self.cfg.pretty_text}')
+
+        if self.cfg._cfg_dict:
+            self.logger.info(f'Config:\n{self.cfg.pretty_text}')
 
     def _maybe_compile(self, target: str) -> None:
         """Use `torch.compile` to optimize model/wrapped_model."""