diff --git a/engine/flutter/shell/platform/ohos/platform_task_runner_adapter.cc b/engine/flutter/shell/platform/ohos/platform_task_runner_adapter.cc index 38a94d1ddce370364d307ab39186d22b052578c8..84e8fff09ae0d65d7f9a9bc7536461f531f4b90c 100644 --- a/engine/flutter/shell/platform/ohos/platform_task_runner_adapter.cc +++ b/engine/flutter/shell/platform/ohos/platform_task_runner_adapter.cc @@ -48,6 +48,9 @@ fml::TaskQueueId PlatformTaskRunnerAdapter::GetTaskQueueId() fml::RefPtr PlatformTaskRunnerAdapter::CurrentTaskRunner(bool useCurrentEventRunner) { + if (useCurrentEventRunner) { + return fml::MakeRefCounted(useCurrentEventRunner); + } if (taskRunner_) { return taskRunner_; } @@ -55,4 +58,4 @@ fml::RefPtr PlatformTaskRunnerAdapter::CurrentTaskRunner(bool u return taskRunner_; } -} // namespace flutter \ No newline at end of file +} // namespace flutter