added exception for when blocker is called with learned tf_idf predicate but no canopy