diff --git a/systray.go b/systray.go
index b3c020dee00ef84f068831fc625520e28c93198d..e325844f55f097b950a35babf400a4642c04751a 100644
--- a/systray.go
+++ b/systray.go
@@ -110,6 +110,7 @@ func (bt *bmTray) onReady() {
 			case <-mHelp.ClickedCh:
 				open.Run("https://riseup.net/vpn")
 			case <-bt.mDonate.ClickedCh:
+				bt.conf.setDonated()
 				open.Run("https://riseup.net/donate-vpn")
 
 			case <-mQuit.ClickedCh: