diff --git a/flask-consul/units/consul_manager.py b/flask-consul/units/consul_manager.py index 7a1645e..63a68b7 100644 --- a/flask-consul/units/consul_manager.py +++ b/flask-consul/units/consul_manager.py @@ -83,7 +83,7 @@ def add_instance(instance_dict): isMeta = instance_dict['metaInfo']['isMeta'] isCheck = instance_dict['checkInfo']['isCheck'] address = instance_dict['address'] - port = None if instance_dict['port'] == '' else int(instance_dict['port']) + port = None if (instance_dict['port'] == '' or instance_dict['port'] is None) else int(instance_dict['port']) instance_dict['port'] = port if isMeta: try: