From afe760cc029e9c53af3bd9830bf7f6a2256f6e48 Mon Sep 17 00:00:00 2001 From: Galvin Li Date: Sun, 28 Sep 2014 10:50:41 +0800 Subject: [PATCH] observer leak bug fix fix a observer leak if the developer set the show status to YES before add the handler. --- SVPullToRefresh/UIScrollView+SVInfiniteScrolling.m | 4 ++++ SVPullToRefresh/UIScrollView+SVPullToRefresh.m | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/SVPullToRefresh/UIScrollView+SVInfiniteScrolling.m b/SVPullToRefresh/UIScrollView+SVInfiniteScrolling.m index e43490ec..ab9e38f9 100644 --- a/SVPullToRefresh/UIScrollView+SVInfiniteScrolling.m +++ b/SVPullToRefresh/UIScrollView+SVInfiniteScrolling.m @@ -83,6 +83,10 @@ - (SVInfiniteScrollingView *)infiniteScrollingView { } - (void)setShowsInfiniteScrolling:(BOOL)showsInfiniteScrolling { + + if (!self.infiniteScrollingView) + return; + self.infiniteScrollingView.hidden = !showsInfiniteScrolling; if(!showsInfiniteScrolling) { diff --git a/SVPullToRefresh/UIScrollView+SVPullToRefresh.m b/SVPullToRefresh/UIScrollView+SVPullToRefresh.m index ba19078c..e74b358c 100644 --- a/SVPullToRefresh/UIScrollView+SVPullToRefresh.m +++ b/SVPullToRefresh/UIScrollView+SVPullToRefresh.m @@ -115,6 +115,10 @@ - (SVPullToRefreshView *)pullToRefreshView { } - (void)setShowsPullToRefresh:(BOOL)showsPullToRefresh { + + if (!self.pullToRefreshView) + return; + self.pullToRefreshView.hidden = !showsPullToRefresh; if(!showsPullToRefresh) {