diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp
index e6f56d89f7cdd9a7b2bc068227b5482e375fd026..154a711431b0e523442f2c9ad010c2bd8107804e 100644
--- a/indra/newview/llchiclet.cpp
+++ b/indra/newview/llchiclet.cpp
@@ -173,6 +173,9 @@ LLSysWellChiclet::~LLSysWellChiclet()
 
 void LLSysWellChiclet::setCounter(S32 counter)
 {
+	// do nothing if the same counter is coming. EXT-3678.
+	if (counter == mCounter) return;
+
 	// note same code in LLChicletNotificationCounterCtrl::setCounter(S32 counter)
 	std::string s_count;
 	if(counter != 0)