diff --git a/src/gui/qgsactionmenu.cpp b/src/gui/qgsactionmenu.cpp index 9d1a323db7c..76836729578 100644 --- a/src/gui/qgsactionmenu.cpp +++ b/src/gui/qgsactionmenu.cpp @@ -89,6 +89,7 @@ void QgsActionMenu::triggerAction() { // define custom substitutions: layer id and clicked coords QgsExpressionContext context = mLayer->createExpressionContext(); + context.setFeature( mFeature ); QgsExpressionContextScope *actionScope = new QgsExpressionContextScope(); actionScope->addVariable( QgsExpressionContextScope::StaticVariable( QStringLiteral( "action_scope" ), mActionScope, true ) );