diff --git a/indra/newview/llfloatermarketplacelistings.cpp b/indra/newview/llfloatermarketplacelistings.cpp
index 54afa53cd3ee6383a26e33060d9202f17dbbe352..9acacbe6743548eccd2eab4eb6ffc992837b61ea 100755
--- a/indra/newview/llfloatermarketplacelistings.cpp
+++ b/indra/newview/llfloatermarketplacelistings.cpp
@@ -106,13 +106,7 @@ void LLPanelMarketplaceListings::buildAllPanels()
 LLInventoryPanel* LLPanelMarketplaceListings::buildInventoryPanel(const std::string& childname, const std::string& filename)
 {
 	LLTabContainer* tabs_panel = getChild<LLTabContainer>("marketplace_filter_tabs");
-    LLInventoryPanel* panel = getChild<LLInventoryPanel>(childname);
-    if (panel)
-    {
-        tabs_panel->removeTabPanel(panel);
-        delete panel;
-    }
-    panel = LLUICtrlFactory::createFromFile<LLInventoryPanel>(filename, tabs_panel, LLInventoryPanel::child_registry_t::instance());
+    LLInventoryPanel* panel = LLUICtrlFactory::createFromFile<LLInventoryPanel>(filename, tabs_panel, LLInventoryPanel::child_registry_t::instance());
 	llassert(panel != NULL);
 	
 	// Set sort order and callbacks