QApplicationBase's GenerateQueryString() method doesn't account for the possibility that arrays may have been passed in to the existing/current $_GET query string.
If GenerateQueryString() is ever called with an array object in the query string, this call will error.