From fdc37d123fe8c449c82e75858e9e149e0e32aeb5 Mon Sep 17 00:00:00 2001 From: empyrical Date: Tue, 8 Sep 2020 16:06:27 -0600 Subject: [PATCH] Fabric: Use std::move on callback in Element::stateData --- ReactCommon/react/renderer/element/Element.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ReactCommon/react/renderer/element/Element.h b/ReactCommon/react/renderer/element/Element.h index 44ff785ccdb9..b6e36a789eff 100644 --- a/ReactCommon/react/renderer/element/Element.h +++ b/ReactCommon/react/renderer/element/Element.h @@ -93,7 +93,8 @@ class Element final { * Sets `state` using callback. */ Element &stateData(std::function callback) { - fragment_.stateCallback = [&]() -> StateData::Shared { + fragment_.stateCallback = [callback = + std::move(callback)]() -> StateData::Shared { auto stateData = ConcreteStateData(); callback(stateData); return std::make_shared(stateData);