diff --git a/src/FactUnion.cpp b/src/FactUnion.cpp index 005a8ac10..f83d1a20b 100644 --- a/src/FactUnion.cpp +++ b/src/FactUnion.cpp @@ -196,7 +196,7 @@ FactUnion::is_nonreadable_field(const Variable *v, const std::vectoris_union_field()); FactUnion tmp(v->field_var_of, v->get_field_id()); const FactUnion* fu = dynamic_cast(find_related_fact(facts, &tmp)); - if (fu && !tmp.imply(*fu)) { + if (fu==NULL || !tmp.imply(*fu)) { return true; } }