From 59b8452b711054a9de41f6100fd8d76dbe64be74 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Mon, 22 Jan 2024 20:45:22 +0800 Subject: [PATCH] Try to Fix --- windows/runner/flutter_window.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp index 2e57094..c7587af 100644 --- a/windows/runner/flutter_window.cpp +++ b/windows/runner/flutter_window.cpp @@ -202,6 +202,7 @@ bool FlutterWindow::OnCreate() { auto args = std::get_if(call.arguments()); auto fd = std::get_if(&args->at(0)); auto maxlen = std::get_if(&args->at(1)); + std::vector data; if (!fd || !maxlen) { result->Error("INVALID_ARGUMENT", "Invalid arguments."); return; @@ -221,7 +222,7 @@ bool FlutterWindow::OnCreate() { result->Error("ERROR", "Failed to read file:" + errmsg); return; } - std::vector data(buf, num); + for (auto i = 0; i < num; i++) data.push_back(buf[i]); delete[] buf; result->Success(flutter::EncodableValue(data)); } else {