diff --git a/src/core/bittorrent/session.cpp b/src/core/bittorrent/session.cpp index df45acd0c..a4a6b13ef 100644 --- a/src/core/bittorrent/session.cpp +++ b/src/core/bittorrent/session.cpp @@ -1399,6 +1399,8 @@ void Session::networkOnlineStateChanged(const bool online) void Session::networkConfigurationChange(const QNetworkConfiguration& cfg) { const QString configuredInterfaceName = Preferences::instance()->getNetworkInterface(); + // Empty means "Any Interface". In this case libtorrent has binded to 0.0.0.0 so any change to any interface will + // be automatically picked up. Otherwise we would rebinding here to 0.0.0.0 again. if (configuredInterfaceName.isEmpty()) return; const QString changedInterface = cfg.name();