fix: 任务序列化Catch

This commit is contained in:
status102
2026-01-19 19:22:40 +08:00
parent 12d254982c
commit a6e06dfbb6

View File

@@ -2075,9 +2075,16 @@ public class TaskQueueViewModel : Screen
bool? ret = null;
foreach (var instance in _taskViewModelTypes)
{
ret ??= instance.SerializeTask(task, taskId);
try
{
ret ??= instance.SerializeTask(task, taskId);
}
catch (Exception ex)
{
Instances.TaskQueueViewModel.AddLog($"SerializeTask failed for {task.TaskType} - {task.Name}: {ex.Message}", UiLogColor.Error);
return false;
}
}
return ret;
}
}