diff --git a/Src/xWorks/DTMenuHandler.cs b/Src/xWorks/DTMenuHandler.cs index 84d0bbd14c..5bd344373b 100644 --- a/Src/xWorks/DTMenuHandler.cs +++ b/Src/xWorks/DTMenuHandler.cs @@ -651,6 +651,11 @@ private void MoveSlot(IMoInflAffixSlot slot, IPartOfSpeech selectedPOS) } private void MoveTemplate(IMoInflAffixTemplate template, IPartOfSpeech selectedPOS) { + if (template.Owner == selectedPOS) + { + // Don't move the template to selectedPOS if it is already there. + return; + } UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW("Undo Move Template", "Redo Move Template", Cache.ActionHandlerAccessor, () => {