diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py
index ade562c67..add864746 100644
--- a/electrum/gui/qt/main_window.py
+++ b/electrum/gui/qt/main_window.py
@@ -1522,7 +1522,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger):
             return
         if status == PR_PAID:
             self.notify(_('Payment received') + '\n' + key)
-            self.request_list.update()
+            self.need_update.set()
         else:
             self.request_list.update_item(key, req)