ASSERT (FormSet != NULL);\r
\r
Find = ValidateHiiHandle(FormSet->HiiHandle);\r
- if (!Find) {\r
+ //\r
+ // Should not remove the formset which is being used.\r
+ //\r
+ if (!Find && (FormSet != gCurrentSelection->FormSet)) {\r
CleanBrowserStorage(FormSet);\r
RemoveEntryList (&FormSet->Link);\r
DestroyFormSet (FormSet);\r