No refreshUi thundering herd

Stephen Paul Weber created

But may delay by more than the interval this way

Change summary

src/main/java/eu/siacs/conversations/ui/XmppActivity.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/XmppActivity.java 🔗

@@ -225,7 +225,7 @@ public abstract class XmppActivity extends ActionBarActivity {
         final long diff = SystemClock.elapsedRealtime() - mLastUiRefresh;
         if (diff > Config.REFRESH_UI_INTERVAL) {
             mRefreshUiHandler.removeCallbacks(mRefreshUiRunnable);
-            runOnUiThread(mRefreshUiRunnable);
+            mRefreshUiHandler.postDelayed(mRefreshUiRunnable, 1);
         } else {
             final long next = Config.REFRESH_UI_INTERVAL - diff;
             mRefreshUiHandler.removeCallbacks(mRefreshUiRunnable);