File tree 1 file changed +8
-2
lines changed
iphone/TitaniumKit/TitaniumKit/Sources/API
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -638,9 +638,12 @@ - (void)rememberProxy:(TiProxy *)rememberedProxy
638
638
if ((bridgeCount == 1 ) && (pageKrollObject != nil )) {
639
639
if (rememberedProxy == self) {
640
640
[pageKrollObject protectJsobject ];
641
+ [pageKrollObject removeGarbageCollectionSafeguard ];
641
642
return ;
642
643
}
643
- [pageKrollObject noteKeylessKrollObject: [rememberedProxy krollObjectForBridge: (KrollBridge *)pageContext]];
644
+ KrollObject *krollObject = [rememberedProxy krollObjectForBridge: (KrollBridge *)pageContext];
645
+ [pageKrollObject noteKeylessKrollObject: krollObject];
646
+ [krollObject removeGarbageCollectionSafeguard ];
644
647
return ;
645
648
}
646
649
if (bridgeCount < 1 ) {
@@ -652,13 +655,16 @@ - (void)rememberProxy:(TiProxy *)rememberedProxy
652
655
if (rememberedProxy == self) {
653
656
KrollObject *thisObject = [thisBridge krollObjectForProxy: self ];
654
657
[thisObject protectJsobject ];
658
+ [thisObject removeGarbageCollectionSafeguard ];
655
659
continue ;
656
660
}
657
661
658
662
if (![thisBridge usesProxy: rememberedProxy]) {
659
663
continue ;
660
664
}
661
- [[thisBridge krollObjectForProxy: self ] noteKeylessKrollObject: [thisBridge krollObjectForProxy: rememberedProxy]];
665
+ KrollObject *krollObject = [thisBridge krollObjectForProxy: rememberedProxy];
666
+ [[thisBridge krollObjectForProxy: self ] noteKeylessKrollObject: krollObject];
667
+ [krollObject removeGarbageCollectionSafeguard ];
662
668
}
663
669
}
664
670
You can’t perform that action at this time.
0 commit comments