diff --git a/include/pybind11/functional.h b/include/pybind11/functional.h index 507483331..2d36c5f4b 100644 --- a/include/pybind11/functional.h +++ b/include/pybind11/functional.h @@ -24,6 +24,7 @@ public: return false; object src(src_, true); value = [src](Args... args) -> Return { + gil_scoped_acquire acq; object retval(src.call(std::move(args)...)); /* Visual studio 2015 parser issue: need parentheses around this expression */ return (retval.template cast());