diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnSimulationTasksService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnSimulationTasksService.java
index 26218254..1ad54856 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnSimulationTasksService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseHandsOnSimulationTasksService.java
@@ -262,6 +262,9 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
     }
 
     public List<HandsOnTaskProblemVO> getObjectiveProblem(String problemIds, Long taskId) {
+        if (StringUtils.isEmpty(problemIds)) {
+            return new ArrayList<>();
+        }
 //        List<ResourcesQuestion> resourcesQuestions = resourcesQuestionService.getByIds(problemIds);
         TeacherOpenCourseHandsOnSimulationTasks info = taskId == null ? null : getInfo(taskId);
         List<TeacherOpenCourseMergeResourcesQuestion> resourcesQuestions = StringUtils.isNotEmpty(problemIds) ? mergeResourcesQuestionService.getByIds(problemIds) : null;