Index: scribus/pageitem.cpp
===================================================================
--- scribus/pageitem.cpp	(revision 20505)
+++ scribus/pageitem.cpp	(working copy)
@@ -610,7 +610,15 @@
 		break;
 	}
 	m_Doc->TotalItems++;
+	QString oldName(AnName);
+	int nameNum = m_Doc->TotalItems;
 	AnName += tmp.setNum(m_Doc->TotalItems); // +" "+QDateTime::currentDateTime().toString();
+
+	while(m_Doc->itemNameExists(AnName))
+	{
+		nameNum++;
+		AnName = oldName + tmp.setNum(nameNum);
+	}
 	uniqueNr = m_Doc->TotalItems;
 	AutoName = true;
 	setUName(AnName);
