Fix local DNS server crash

This commit is contained in:
世界 2025-08-26 17:33:17 +08:00
parent 9c05e5c10d
commit 81d2c7d2be
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4

View File

@ -11,6 +11,7 @@ import (
C "github.com/sagernet/sing-box/constant" C "github.com/sagernet/sing-box/constant"
"github.com/sagernet/sing-box/service/resolved" "github.com/sagernet/sing-box/service/resolved"
"github.com/sagernet/sing-tun" "github.com/sagernet/sing-tun"
"github.com/sagernet/sing/common"
"github.com/sagernet/sing/common/control" "github.com/sagernet/sing/common/control"
E "github.com/sagernet/sing/common/exceptions" E "github.com/sagernet/sing/common/exceptions"
"github.com/sagernet/sing/common/logger" "github.com/sagernet/sing/common/logger"
@ -82,7 +83,7 @@ func (t *DBusResolvedResolver) Close() error {
} }
func (t *DBusResolvedResolver) Object() any { func (t *DBusResolvedResolver) Object() any {
return t.resoledObject.Load() return common.PtrOrNil(t.resoledObject.Load())
} }
func (t *DBusResolvedResolver) Exchange(object any, ctx context.Context, message *mDNS.Msg) (*mDNS.Msg, error) { func (t *DBusResolvedResolver) Exchange(object any, ctx context.Context, message *mDNS.Msg) (*mDNS.Msg, error) {