diff --git a/core/src/main/golang/native/config/load.go b/core/src/main/golang/native/config/load.go
index 3196a79006d0970f06f42472706e6dede335a80c..541c9f5a1787e07ac8f7b8bcdad1084553d8bc0c 100644
--- a/core/src/main/golang/native/config/load.go
+++ b/core/src/main/golang/native/config/load.go
@@ -9,7 +9,6 @@ import (
 	"gopkg.in/yaml.v2"
 
 	"cfa/native/app"
-	"github.com/Dreamacro/clash/constant"
 	"github.com/Dreamacro/clash/log"
 
 	"github.com/Dreamacro/clash/config"
@@ -87,11 +86,7 @@ func Load(path string) error {
 }
 
 func LoadDefault() {
-	rawConfig, _ := config.UnmarshalRawConfig([]byte{})
-
-	_ = patchDns(rawConfig, constant.Path.HomeDir())
-
-	cfg, err := config.ParseRawConfig(rawConfig)
+	cfg, err := config.Parse([]byte{})
 	if err != nil {
 		panic(err.Error())
 	}