From 03ac3428c28aa55453320eb58add9de27326db44 Mon Sep 17 00:00:00 2001 From: SimplestStudio Date: Mon, 29 Dec 2025 19:15:48 +0100 Subject: [PATCH] [macos] ASCTabsMulticastDelegate: prevent retain cycles --- macos/ONLYOFFICE/Code/Controls/ASCTabs/ASCTabsControl.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/macos/ONLYOFFICE/Code/Controls/ASCTabs/ASCTabsControl.m b/macos/ONLYOFFICE/Code/Controls/ASCTabs/ASCTabsControl.m index 8eb677be9..395389e9f 100644 --- a/macos/ONLYOFFICE/Code/Controls/ASCTabs/ASCTabsControl.m +++ b/macos/ONLYOFFICE/Code/Controls/ASCTabs/ASCTabsControl.m @@ -55,12 +55,12 @@ static NSString * const kASCTabsMulticastDelegateKey = @"asctabsmulticastDelegat @implementation ASCTabsMulticastDelegate { // the array of observing delegates - NSMutableArray* _delegates; + NSHashTable* _delegates; } - (id)init { if (self = [super init]) { - _delegates = [NSMutableArray array]; + _delegates = [NSHashTable weakObjectsHashTable]; } return self; }