File tree Expand file tree Collapse file tree
packages/react-native-executorch/common/rnexecutorch/host_objects Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -69,16 +69,19 @@ template <typename Model> class ModelHostObject : public JsiHostObject {
6969 // breaks proper exception type checking. Remove when the
7070 // following change is present in our version:
7171 // https://github.com/facebook/react-native/commit/3132cc88dd46f95898a756456bebeeb6c248f20e
72- callInvoker->invokeAsync (
73- [&e, promise]() { promise->reject (e.what ()); });
72+ callInvoker->invokeAsync ([e = std::move (e), promise]() {
73+ promise->reject (e.what ());
74+ });
7475 return ;
7576 } catch (const jsi::JSError &e) {
76- callInvoker->invokeAsync (
77- [&e, promise]() { promise->reject (e.what ()); });
77+ callInvoker->invokeAsync ([e = std::move (e), promise]() {
78+ promise->reject (e.what ());
79+ });
7880 return ;
7981 } catch (const std::exception &e) {
80- callInvoker->invokeAsync (
81- [&e, promise]() { promise->reject (e.what ()); });
82+ callInvoker->invokeAsync ([e = std::move (e), promise]() {
83+ promise->reject (e.what ());
84+ });
8285 return ;
8386 } catch (...) {
8487 callInvoker->invokeAsync (
You can’t perform that action at this time.
0 commit comments