diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index c4a66499e6470154a5fbe5446e748aec81f8799d..5922834ae8b94e3bf5f7bd3799a10d90d6e6771b 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -1087,6 +1087,8 @@ class LLAdvancedToggleWireframe : public view_listener_t
 	bool handleEvent(const LLSD& userdata)
 	{
 		gUseWireframe = !(gUseWireframe);
+		LLPipeline::updateRenderDeferred();
+		gPipeline.resetVertexBuffers();
 		return true;
 	}
 };