diff --git a/src/MaaCore/Controller/AdbController.cpp b/src/MaaCore/Controller/AdbController.cpp index 8bc45666ce..716710536d 100644 --- a/src/MaaCore/Controller/AdbController.cpp +++ b/src/MaaCore/Controller/AdbController.cpp @@ -427,16 +427,18 @@ bool asst::AdbController::screencap(cv::Mat& image_payload, bool allow_reconnect { AdbProperty::ScreencapMethod::Encode, "Encode" }, }; Log.info("The fastest way is", MethodName.at(m_adb.screencap_method), ", cost:", min_cost.count(), "ms"); - json::value info = json::object { - { "uuid", m_uuid }, - { "what", "FastestWayToScreencap" }, - { "details", - json::object { - { "method", MethodName.at(m_adb.screencap_method) }, - { "cost", min_cost.count() }, - } }, - }; - callback(AsstMsg::ConnectionInfo, info); + if (m_adb.screencap_method != AdbProperty::ScreencapMethod::UnknownYet) { + json::value info = json::object { + { "uuid", m_uuid }, + { "what", "FastestWayToScreencap" }, + { "details", + json::object { + { "method", MethodName.at(m_adb.screencap_method) }, + { "cost", min_cost.count() }, + } }, + }; + callback(AsstMsg::ConnectionInfo, info); + } clear_lf_info(); return m_adb.screencap_method != AdbProperty::ScreencapMethod::UnknownYet; } break;