def finderTopicsQueryCatalog(scope, catalog, **kw):
    """Redefine the queryCatlog method defined in AT Topics to allow a query
    override with kw args and to return 0 results when there are no criteria
    inside topic (other use cases are not interesting here)
    """
    query = scope.buildQuery()
    if query is None:
        return []
    else:
        query.update(kw)
        return catalog(**query)
