diff --git a/mypy/types.py b/mypy/types.py index 5df924fe061f..57936bed10fb 100644 --- a/mypy/types.py +++ b/mypy/types.py @@ -1332,7 +1332,10 @@ def visit_deleted_type(self, t: DeletedType) -> str: return "".format(t.source) def visit_instance(self, t: Instance) -> str: - s = t.type.fullname() if t.type is not None else '' + if t.type is not None: + s = t.type.fullname() or t.type.name() or '' + else: + s = '' if t.erased: s += '*' if t.args != []: