From af333bf7db2aa9ada858e650da55d9383d0af9d1 Mon Sep 17 00:00:00 2001 From: wangxuanxuan Date: Fri, 7 Jul 2023 10:19:19 +0800 Subject: [PATCH] check screen manager interface Signed-off-by: wangxuanxuan --- .../sink/sinkmanager/src/distributed_input_sink_manager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/services/sink/sinkmanager/src/distributed_input_sink_manager.cpp b/services/sink/sinkmanager/src/distributed_input_sink_manager.cpp index 60466c7..a986d3d 100644 --- a/services/sink/sinkmanager/src/distributed_input_sink_manager.cpp +++ b/services/sink/sinkmanager/src/distributed_input_sink_manager.cpp @@ -797,7 +797,9 @@ DistributedInputSinkManager::ProjectWindowListener::ProjectWindowListener(Distri if (screen_ == nullptr) { std::vector> screens; Rosen::ScreenManager::GetInstance().GetAllScreens(screens); - screen_ = screens[SCREEN_ID_DEFAULT]; + if (screens.size() > 0) { + screen_ = screens[SCREEN_ID_DEFAULT]; + } } } -- Gitee