From bc19a653ddab034fad267a86729639592f6a0f0f Mon Sep 17 00:00:00 2001 From: Rohit Sangwan Date: Fri, 21 Feb 2025 19:27:54 +0530 Subject: [PATCH] Fix: Unable to establish connection on channel when hot restart (#142) * Fix: Unable to establish connection on channel when hot restart * Update Changelog --- CHANGELOG.md | 1 + windows/src/universal_ble_plugin.h | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18539c7..c5c17f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## 0.17.0 * Fix Windows crash when calling pair APIs with an unknown deviceId +* Fix Windows warning `Unable to establish connection on channel` when hot restart ## 0.16.0 * BREAKING CHANGE: `payload` is now `payloadPrefix` diff --git a/windows/src/universal_ble_plugin.h b/windows/src/universal_ble_plugin.h index 3295948..da3751a 100644 --- a/windows/src/universal_ble_plugin.h +++ b/windows/src/universal_ble_plugin.h @@ -74,7 +74,11 @@ namespace universal_ble static void SuccessCallback() {} static void ErrorCallback(const FlutterError &error) { - std::cout << "ErrorCallback: " << error.message() << std::endl; + // Ignore ChannelConnection Error, This might occur because of HotReload + if (error.code() != "channel-error") + { + std::cout << "ErrorCode: " << error.code() << " Message: " << error.message() << std::endl; + } } // Disallow copy and assign.