diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp
index 1c4e854de..df4462030 100644
--- a/src/base/bittorrent/session.cpp
+++ b/src/base/bittorrent/session.cpp
@@ -1254,12 +1254,13 @@ void Session::loadLTSettings(lt::settings_pack &settingsPack)
 
         for (const QString &ip : asConst(getListeningIPs())) {
             if (ip.isEmpty()) {
-                const QString anyIP = QHostAddress(QHostAddress::AnyIPv4).toString();
-                const std::string endpoint = anyIP.toStdString() + ':' + std::to_string(port);
+                const QString anyIPv4 = QHostAddress(QHostAddress::AnyIPv4).toString();
+                const QString anyIPv6 = QHostAddress(QHostAddress::AnyIPv6).toString();
+                const std::string endpoint = anyIPv4.toStdString() + ':' + std::to_string(port)
+                                             + ",[" + anyIPv6.toStdString() + "]:" + std::to_string(port);
                 settingsPack.set_str(lt::settings_pack::listen_interfaces, endpoint);
-                LogMsg(tr("Trying to listen on IP: %1, port: %2"
-                        , "e.g: Trying to listen on IP: 192.168.0.1, port: 6881")
-                        .arg(anyIP, QString::number(port))
+                LogMsg(tr("Trying to listen on: %1", "e.g: Trying to listen on: 192.168.0.1:6881")
+                        .arg(endpoint.c_str())
                     , Log::INFO);
                 break;
             }
