fix nil pointer (#517)

diff --git a/pixiu/pkg/config/config_load.go b/pixiu/pkg/config/config_load.go
index 9478028..80aa01b 100644
--- a/pixiu/pkg/config/config_load.go
+++ b/pixiu/pkg/config/config_load.go
@@ -202,8 +202,10 @@
 	// load file
 	configs = m.loadLocalBootConfigs(path)
 
-	if strings.EqualFold(m.localConfig.Config.Enable, "true") {
-		configs = m.loadRemoteBootConfigs()
+	if m.localConfig != nil && m.localConfig.Config != nil {
+		if strings.EqualFold(m.localConfig.Config.Enable, "true") {
+			configs = m.loadRemoteBootConfigs()
+		}
 	}
 
 	config = configs
diff --git a/pixiu/pkg/filter/http/remote/call.go b/pixiu/pkg/filter/http/remote/call.go
index ecb29fc..fb05b3c 100644
--- a/pixiu/pkg/filter/http/remote/call.go
+++ b/pixiu/pkg/filter/http/remote/call.go
@@ -115,7 +115,7 @@
 }
 
 func (f *Filter) Decode(c *contexthttp.HttpContext) filter.FilterStatus {
-	if f.conf.Dpc.AutoResolve {
+	if f.conf.Dpc != nil && f.conf.Dpc.AutoResolve {
 		if err := f.resolve(c); err != nil {
 			c.SendLocalReply(http.StatusInternalServerError, []byte(fmt.Sprintf("auto resolve err: %s", err)))
 			return filter.Stop