@@ -168,10 +168,12 @@ OF_UNRECOGNIZED_SELECTOR } - (void)OF_processQueue { + void *pool = objc_autoreleasePoolPush(); + #ifdef OF_HAVE_THREADS [_mutex lock]; @try { #endif int *queueActions = [_queueActions items]; @@ -227,7 +229,9 @@ #ifdef OF_HAVE_THREADS } @finally { [_mutex unlock]; } #endif + + objc_autoreleasePoolPop(pool); } @end