diff --git a/libraries/entities-renderer/src/EntityTreeRenderer.cpp b/libraries/entities-renderer/src/EntityTreeRenderer.cpp index dbfbf23517..0f61be291f 100644 --- a/libraries/entities-renderer/src/EntityTreeRenderer.cpp +++ b/libraries/entities-renderer/src/EntityTreeRenderer.cpp @@ -104,13 +104,13 @@ void EntityTreeRenderer::resetEntitiesScriptEngine() { auto newEngine = new ScriptEngine(NO_SCRIPT, QString("Entities %1").arg(++_entitiesScriptEngineCount)); _entitiesScriptEngine = QSharedPointer(newEngine, entitiesScriptEngineDeleter); - auto makeSlotForSignal = [&](QString name) { + auto makeSlotForSignal = [&](QString name) -> std::function { return [newEngine, name](const EntityItemID& entityItemID, const PointerEvent& event) { newEngine->callEntityScriptMethod(entityItemID, name, event); }; }; - auto makeSlotForSignalNoEvent = [&](QString name) { + auto makeSlotForSignalNoEvent = [&](QString name) -> std::function { return [newEngine, name](const EntityItemID& entityItemID) { newEngine->callEntityScriptMethod(entityItemID, name); };