diff --git a/web/html/xui/xray.html b/web/html/xui/xray.html
index 310735b2..0f348fb5 100644
--- a/web/html/xui/xray.html
+++ b/web/html/xui/xray.html
@@ -1100,7 +1100,7 @@
serverObj = o.settings.servers;
break;
case Protocols.DNS:
- return [o.settings.address + ':' + o.settings.port];
+ return [o.settings?.address + ':' + o.settings?.port];
case Protocols.Wireguard:
return o.settings.peers.map(peer => peer.endpoint);
default: