diff --git a/framework/source/services/frame.cxx b/framework/source/services/frame.cxx index ff6d73bd9369..54c33bb96058 100644 --- a/framework/source/services/frame.cxx +++ b/framework/source/services/frame.cxx @@ -588,9 +588,10 @@ css::uno::Reference< css::lang::XComponent > SAL_CALL XFrameImpl::loadComponentF // another thread, leading to an std::abort() at the end. SolarMutexGuard g; - return vcl::solarthread::syncExecute(std::bind(&LoadEnv::loadComponentFromURL, xThis, - m_xContext, sURL, sTargetFrameName, - nSearchFlags, lArguments)); + return vcl::solarthread::syncExecute([this, xThis, sURL, sTargetFrameName, nSearchFlags, lArguments] { + return LoadEnv::loadComponentFromURL(xThis, m_xContext, sURL, sTargetFrameName, + nSearchFlags, lArguments); + }); } else return LoadEnv::loadComponentFromURL(xThis, m_xContext, sURL, sTargetFrameName,