title: Why do I get this error? TypeError: must be str, not NoneType
body: <p>I'm trying use the geoip2 library to get the location of an ip address, but I keep getting a Type error.</p>
  
  <p>The code used to work before, not sure what happened.</p>
  
  <pre><code>@client.command(name="iplocation")
  async def ip_location(*,ip):
      try:
          reader = geoip2.database.Reader('GeoLite2-City.mmdb')
          response = reader.city(ip)
  
          await client.say("Country: " + response.country.iso_code)
          await client.say("City: " + response.subdivisions.most_specific.name)
          await client.say("Postal Code: " + response.postal.code)
          await client.say("Latitude: " + str(response.location.latitude))
          await client.say("Longitude: " + str(response.location.longitude))
          reader.close()
       except geoip2.errors.AddressNotFoundError:
           await client.say("The Address: " + ip + " Is not in the database")
       except ValueError:
           await client.say(ip + " Does not appear to be an IPv4 or IPv6 address.")
  </code></pre>
  
  <p>I expect </p>
  
  <p>Country: US
  City: New York
  Postal Code: 10453 
  Latitude: 1.2931
  Longitude: 103.8558</p>
  
  <p>This is just an example.</p>
  
  <p>my error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "/home/c0deninja/.local/lib/python3.6/site-packages/discord/ext/commands/core.py", line 50, in wrapped
      ret = yield from coro(*args, **kwargs)
    File "discordbot2.py", line 116, in ip_location
      await client.say("City: " + response.subdivisions.most_specific.name)
  TypeError: must be str, not NoneType
  </code></pre>