浏览代码

Fix crash with app prefs missing

Mario Danic 6 年之前
父节点
当前提交
2f7cc1cbe9
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java

+ 4 - 2
app/src/main/java/com/nextcloud/talk/controllers/SettingsController.java

@@ -526,8 +526,10 @@ public class SettingsController extends BaseController {
 
     @Override
     public void onDestroy() {
-        appPreferences.unregisterProxyTypeListener(proxyTypeChangeListener);
-        appPreferences.unregisterProxyCredentialsListener(proxyCredentialsChangeListener);
+        if (appPreferences != null) {
+            appPreferences.unregisterProxyTypeListener(proxyTypeChangeListener);
+            appPreferences.unregisterProxyCredentialsListener(proxyCredentialsChangeListener);
+        }
         super.onDestroy();
     }