From 9b90f574b8d9c2e1df9aacbb2b23d54375e7b197 Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Fri, 25 May 2018 13:30:09 +0800 Subject: [PATCH] fix(app): open drawer menu crash when user is offline --- .../autojs/autojs/ui/main/drawer/CommunityDrawerMenu.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/autojs/autojs/ui/main/drawer/CommunityDrawerMenu.java b/app/src/main/java/org/autojs/autojs/ui/main/drawer/CommunityDrawerMenu.java index 66f54342..a34fd54d 100644 --- a/app/src/main/java/org/autojs/autojs/ui/main/drawer/CommunityDrawerMenu.java +++ b/app/src/main/java/org/autojs/autojs/ui/main/drawer/CommunityDrawerMenu.java @@ -1,5 +1,7 @@ package org.autojs.autojs.ui.main.drawer; +import android.annotation.SuppressLint; + import org.autojs.autojs.R; import org.autojs.autojs.network.UserService; import org.autojs.autojs.network.entity.notification.Notification; @@ -20,7 +22,7 @@ import io.reactivex.schedulers.Schedulers; /** * Created by Stardust on 2017/12/10. */ - +@SuppressLint("CheckResult") public class CommunityDrawerMenu { private DrawerMenuItem mUnreadItem = new DrawerMenuItem(R.drawable.community_inbox, R.string.text_community_unread, this::showUnread); @@ -77,7 +79,8 @@ public class CommunityDrawerMenu { .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .count() - .subscribe(count -> setNotificationCount(adapter, count)); + .subscribe(count -> setNotificationCount(adapter, count), + Throwable::printStackTrace); } private void setNotificationCount(DrawerMenuAdapter adapter, long count) {