The aSTi bug occurs in the onQueryNotice handler and it happens when we look for a serchTerm in the %G_hush->%activeSearchTerms array.
What causes the aSTi bug is when we have 2 downloads occurring under the same searchTerm in the downloadHash. This is currently achievable if you manually search using instant search and download multiple items at the same time from the same search results.
Once you have multiple downloads from the same searchTerm going, when the first download completes, Hush will remove the searchTerm from %G_hush->%activeSearchTerms which is incorrect. Then when the second download ends, we get the warning about the aSTi bug conditions being met as %G_hush->%common->$fnArrayBinarySearch() returns a boolean $false value.
Hush was first designed with automatic downloading in mind, so when it looks to request a pack chances are it will look at the %G_hush->%activeSearchTerms array and if it finds the candidate pack's associated searchTerm in there it will stop what its doing and move on. If it knows it s a manual download, it will most likely just go right ahead and request the pack anyway. However, I don't think it's been explicitly coded to add an additional searchTerm to the %G_hush->%activeSearchTerms array in these conditions.
Need to check if it does that.