diff --git a/nonebot/drivers/none.py b/nonebot/drivers/none.py
index 3a784c55e173..615de8e61eab 100644
--- a/nonebot/drivers/none.py
+++ b/nonebot/drivers/none.py
@@ -68,9 +68,11 @@ async def _startup(self):
await self._lifespan.startup()
except Exception as e:
logger.opt(colors=True, exception=e).error(
- "Error when running startup function. "
- "Ignored!"
+ "Application startup failed. "
+ "Exiting."
)
+ self.should_exit.set()
+ return
logger.info("Application startup completed.")