diff --git a/mfbt/ScopeExit.h b/mfbt/ScopeExit.h index cdd5bd9bf155..9ddcd4b8f09f 100644 --- a/mfbt/ScopeExit.h +++ b/mfbt/ScopeExit.h @@ -93,7 +93,7 @@ class MOZ_STACK_CLASS ScopeExit { public: explicit ScopeExit(ExitFunction&& cleanup) - : mExitFunction(cleanup), mExecuteOnDestruction(true) {} + : mExitFunction(std::move(cleanup)), mExecuteOnDestruction(true) {} ScopeExit(ScopeExit&& rhs) : mExitFunction(std::move(rhs.mExitFunction)),