Throw error instead of returning empty list