diff --git a/checker/ets/wideningConverter.h b/checker/ets/wideningConverter.h index 44b4c66de7379a7eafb2146a031ea72822164241..9d14e7a9af1687af5e7845cf74d7549fb38abe74 100644 --- a/checker/ets/wideningConverter.h +++ b/checker/ets/wideningConverter.h @@ -26,12 +26,12 @@ public: explicit WideningConverter(ETSChecker *checker, TypeRelation *relation, Type *target, Type *source) : TypeConverter(checker, relation, target, source) { - ASSERT(relation->GetNode()); - if (!Relation()->ApplyWidening()) { return; } + ASSERT(relation->GetNode()); + if (!Source()->HasTypeFlag(TypeFlag::CONSTANT)) { ApplyGlobalWidening(); } else {