diff --git a/scribus/plugins/scriptplugin/cmdutil.cpp b/scribus/plugins/scriptplugin/cmdutil.cpp
index bbb26392d..3f39626ba 100644
--- a/scribus/plugins/scriptplugin/cmdutil.cpp
+++ b/scribus/plugins/scriptplugin/cmdutil.cpp
@@ -123,6 +123,11 @@ PageItem* getPageItemByName(const QString& name)
 		if (name == currentDoc->Items->at(i)->itemName())
 			return currentDoc->Items->at(i);
 	}
+	for (const auto& item: currentDoc->MasterItems)
+	{
+		if (name == item->itemName())
+			return item;
+	}
 
 	PyErr_SetString(NoValidObjectError, QString("Object not found").toLocal8Bit().constData());
 	return nullptr;
