- SInt32 count, resultCount;
-
- AECountItems(&replyEvent,&count);
- result=malloc(sizeof(AEDesc)*count);
- AEGetArray(&replyEvent, kAEDescArray, result, sizeof(AEDesc)*count, NULL, NULL, &resultCount);
-
+ SInt32 count, resultCount;
+
+ AECountItems(&replyEvent,&count);
+ if ((sizeof(AEDesc)*count) != 0) {
+ result=malloc(sizeof(AEDesc)*count);
+ } else {
+ return nil;
+ }
+ AEGetArray(&replyEvent, kAEDescArray, result, sizeof(AEDesc)*count, NULL, NULL, &resultCount);
+