diff --git a/backend/src/main/java/io/metersphere/track/service/TestPlanReportService.java b/backend/src/main/java/io/metersphere/track/service/TestPlanReportService.java index 9a2303e9b7..d5a4d96e2b 100644 --- a/backend/src/main/java/io/metersphere/track/service/TestPlanReportService.java +++ b/backend/src/main/java/io/metersphere/track/service/TestPlanReportService.java @@ -920,7 +920,9 @@ public class TestPlanReportService { sqlSession.flushStatements(); } } finally { - SqlSessionUtils.closeSqlSession(sqlSession, sqlSessionFactory); + if (sqlSession != null && sqlSessionFactory != null) { + SqlSessionUtils.closeSqlSession(sqlSession, sqlSessionFactory); + } } }