diff --git a/scribus/plugins/scriptplugin/cmdutil.cpp b/scribus/plugins/scriptplugin/cmdutil.cpp index bbb26392d..4359dea31 100644 --- a/scribus/plugins/scriptplugin/cmdutil.cpp +++ b/scribus/plugins/scriptplugin/cmdutil.cpp @@ -122,6 +122,16 @@ PageItem* getPageItemByName(const QString& name) { if (name == currentDoc->Items->at(i)->itemName()) return currentDoc->Items->at(i); + if (currentDoc->Items->at(i)->isGroup()) + { + auto group = currentDoc->Items->at(i)->asGroupFrame(); + for (const auto child: group->getAllChildren()) + { + if (name == child->itemName()) + return child; + } + } + } PyErr_SetString(NoValidObjectError, QString("Object not found").toLocal8Bit().constData());