diff --git a/Source/GSTextStorage.m b/Source/GSTextStorage.m index b2e2fa544..d20e2d764 100644 --- a/Source/GSTextStorage.m +++ b/Source/GSTextStorage.m @@ -44,6 +44,7 @@ #include #include #include +#include #include #define SANITY_CHECKS 0 @@ -151,7 +152,8 @@ static void _setup() infCls = [GSTextInfo class]; infImp = [infCls methodForSelector: infSel]; - a = [[NSMutableArray allocWithZone: NSDefaultMallocZone()] initWithCapacity: 1]; + a = [NSMutableArray allocWithZone: NSDefaultMallocZone()]; + a = [a initWithCapacity: 1]; addImp = (void (*)())[a methodForSelector: addSel]; cntImp = (unsigned (*)())[a methodForSelector: cntSel]; insImp = (void (*)())[a methodForSelector: insSel];