瀏覽代碼

Add missing crypto != nil checks

Tulir Asokan 5 年之前
父節點
當前提交
b4949eec59
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      main.go

+ 6 - 2
main.go

@@ -254,7 +254,9 @@ func (bridge *Bridge) Start() {
 	bridge.Log.Debugln("Starting event processor")
 	go bridge.EventProcessor.Start()
 	go bridge.UpdateBotProfile()
-	go bridge.Crypto.Start()
+	if bridge.Crypto != nil {
+		go bridge.Crypto.Start()
+	}
 	go bridge.StartUsers()
 }
 
@@ -319,7 +321,9 @@ func (bridge *Bridge) StartUsers() {
 }
 
 func (bridge *Bridge) Stop() {
-	bridge.Crypto.Stop()
+	if bridge.Crypto != nil {
+		bridge.Crypto.Stop()
+	}
 	bridge.AS.Stop()
 	bridge.EventProcessor.Stop()
 	for _, user := range bridge.usersByJID {