diff --git a/OpenSim/Region/OptionalModules/World/NPC/NPCModule.cs b/OpenSim/Region/OptionalModules/World/NPC/NPCModule.cs index ae46c975b4..78e9b29782 100644 --- a/OpenSim/Region/OptionalModules/World/NPC/NPCModule.cs +++ b/OpenSim/Region/OptionalModules/World/NPC/NPCModule.cs @@ -99,8 +99,11 @@ namespace OpenSim.Region.OptionalModules.World.NPC // Delete existing sp attachments scene.AttachmentsModule.DeleteAttachmentsFromScene(sp, false); + AvatarAppearance app = new AvatarAppearance(appearance, true); + sp.Appearance = app; + // Set new sp appearance. Also sends to clients. - scene.RequestModuleInterface().SetAppearance(sp, new AvatarAppearance(appearance, true)); + scene.RequestModuleInterface().SetAppearance(sp, app); // Rez needed sp attachments scene.AttachmentsModule.RezAttachments(sp);