Bug 1302424 - Check panelStateChangeListener isn't null before using it. r=grisha draft
authorJan Henning <jh+bugzilla@buttercookie.de>
Fri, 16 Sep 2016 17:38:41 +0200
changeset 414568 8fc8c107d33237d394e5f1b0f2ffc3b218a77427
parent 414555 00fcf9f4411b729d2a7bb2bbac788167bc33d267
child 531472 9096b4cd70b8acf80c8b227fbe6b33a6e9344ae0
push id29705
push usermozilla@buttercookie.de
push dateFri, 16 Sep 2016 16:15:23 +0000
reviewersgrisha
bugs1302424
milestone51.0a1
Bug 1302424 - Check panelStateChangeListener isn't null before using it. r=grisha MozReview-Commit-ID: GogUQ4edJvU
mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryAdapter.java
--- a/mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryAdapter.java
+++ b/mobile/android/base/java/org/mozilla/gecko/home/CombinedHistoryAdapter.java
@@ -149,17 +149,17 @@ public class CombinedHistoryAdapter exte
                             // top of the list.
                             if (linearLayoutManager != null && scrollPos == 0) {
                                 linearLayoutManager.scrollToPosition(0);
                             }
                         } else {
                             notifyItemRemoved(RECENT_TABS_SMARTFOLDER_INDEX);
                         }
 
-                        if (countReliable) {
+                        if (countReliable && panelStateChangeListener != null) {
                             panelStateChangeListener.setCachedRecentTabsCount(recentTabsCount);
                         }
                     }
                 });
             }
         };
         return recentTabsUpdateHandler;
     }