diff --git a/src/SMESHGUI/SMESHGUI_AddMeshElementDlg.cxx b/src/SMESHGUI/SMESHGUI_AddMeshElementDlg.cxx
index a1af7d572..e8f1d21ca 100644
--- a/src/SMESHGUI/SMESHGUI_AddMeshElementDlg.cxx
+++ b/src/SMESHGUI/SMESHGUI_AddMeshElementDlg.cxx
@@ -867,7 +867,12 @@ void SMESHGUI_AddMeshElementDlg::SelectionIntoArgument()
mySelectionMgr->selectedObjects(aList,SVTK_Viewer::Type());
if (aList.Extent() != 1)
+ {
+ if(aList.Extent() > 1)
+ SUIT_MessageBox::warning( this, tr( "SMESH_WRN_WARNING" ), tr( "SEVERAL_GROUPS_IN_SELECTION" ) );
+
return;
+ }
Handle(SALOME_InteractiveObject) anIO = aList.First();
myEntry = anIO->getEntry();
diff --git a/src/SMESHGUI/SMESH_msg_en.ts b/src/SMESHGUI/SMESH_msg_en.ts
index 6e15a27f6..ca514eb6a 100644
--- a/src/SMESHGUI/SMESH_msg_en.ts
+++ b/src/SMESHGUI/SMESH_msg_en.ts
@@ -1433,6 +1433,11 @@ Please, select a mesh and try again
GROUP_NAME_IS_EMPTYName of group is not specified.
Please enter a name of new group to be created or choose an existing one.
+
+
+ SEVERAL_GROUPS_IN_SELECTION
+ You are probably trying to select objects belonging to different groups.
+Please select only objects from the same group.MESH_GEOM_GRP_CHOSEN
diff --git a/src/SMESHGUI/SMESH_msg_fr.ts b/src/SMESHGUI/SMESH_msg_fr.ts
index 06ec53e42..1321e0dac 100644
--- a/src/SMESHGUI/SMESH_msg_fr.ts
+++ b/src/SMESHGUI/SMESH_msg_fr.ts
@@ -1429,6 +1429,11 @@ Choisissez un maillage et essayez de nouveau
GROUP_NAME_IS_EMPTYLe nom du groupe n'est pas indiqué.
Indiquez le nom d'un nouveau groupe à créer ou choisissez un groupe existant.
+
+
+ SEVERAL_GROUPS_IN_SELECTION
+ Vous essayez probablement de sélectionner des objets appartenant à des groupes différents.
+=Veuillez ne sélectionner que des objets d un seul groupe.MESH_GEOM_GRP_CHOSEN