quicksilver/Quicksilver — pull request #870 by pjrobertson (2012-05-09 07:16:26+00:00)
Title: Replace [pool release] with [pool drain] and alloc an iVar

Sending an NSAutorelease pool a release call should be exactly the same as sending it a drain call, but the Apple Documentation says "You should typically use drain instead of release."[1]
There has also been a report of another person receiving BAD_ACCESS calls when doing this (8 crash reports in 2 days for QS)
Another few crash reports indicated that the `defaultSearchSet` iVar is never alloc or inited, so was causing a crash when trying to release a non-existent iVar (again, see Crash reports)