private void menuSprite_Duplicate_Click(object sender, EventArgs e) { Spriteset ss = ActiveSpriteset(); Sprite s = ActiveSprite(); if (s == null) { return; } Sprite sToCopy = s; Sprite sNew = ss.DuplicateSprite(sToCopy, ActiveUndo()); if (sNew != null) { sNew.RecordSnapshot(); ss.CurrentSprite = sNew; HandleSpriteDataChanged(ss); } }