fix: add panic recovery (#1209)

Mohamed Mahmoud created

Change summary

main.go | 5 +++++
1 file changed, 5 insertions(+)

Detailed changes

main.go 🔗

@@ -3875,6 +3875,11 @@ func main() {
 		}
 		if !disableNotifications {
 			go func() {
+				defer func() {
+					if r := recover(); r != nil {
+						log.Printf("panic in macOS sync goroutine: %v", r)
+					}
+				}()
 				_ = config.SyncMacOSContacts()
 				_ = theme.SyncWithMacOS()
 			}()