diff --git a/src/common/protocol/bytestream.py b/src/common/protocol/bytestream.py
index 2f522f466dda1659faad3e08dc4cfecbf757b513..46f6e69937c3d547b46851410f9b7a2686cea7ca 100644
--- a/src/common/protocol/bytestream.py
+++ b/src/common/protocol/bytestream.py
@@ -361,6 +361,8 @@ class ConnectionSocks5Bytestream(ConnectionBytestream):
             streamhost.setAttr('jid', sender)
 
     def _add_local_ips_as_streamhosts_to_query(self, query, file_props):
+        if not gajim.config.get_per('accounts', self.name, 'ft_send_local_ips'):
+            return
         try:
             my_ips = [self.peerhost[0]] # The ip we're connected to server with
             # all IPs from local DNS