AETransactionID was mistakenly defined as a short (it is a long). Fixed.
diff --git a/Mac/Modules/ae/AEmodule.c b/Mac/Modules/ae/AEmodule.c
index ebdb3e1..5bb7f9c 100644
--- a/Mac/Modules/ae/AEmodule.c
+++ b/Mac/Modules/ae/AEmodule.c
@@ -1095,7 +1095,7 @@
AEReturnID returnID;
AETransactionID transactionID;
AppleEvent result;
- if (!PyArg_ParseTuple(_args, "O&O&O&hh",
+ if (!PyArg_ParseTuple(_args, "O&O&O&hl",
PyMac_GetOSType, &theAEEventClass,
PyMac_GetOSType, &theAEEventID,
AEDesc_Convert, &target,
diff --git a/Mac/Modules/ae/aesupport.py b/Mac/Modules/ae/aesupport.py
index d82496b..3695037 100644
--- a/Mac/Modules/ae/aesupport.py
+++ b/Mac/Modules/ae/aesupport.py
@@ -12,7 +12,7 @@
AESendPriority = Type("AESendPriority", "h")
AEInteractAllowed = Type("AEInteractAllowed", "b")
AEReturnID = Type("AEReturnID", "h")
-AETransactionID = Type("AETransactionID", "h")
+AETransactionID = Type("AETransactionID", "l")