From aa7778bbfdb0069530d95446e5c0fb94900a7719 Mon Sep 17 00:00:00 2001 From: Blake Watters Date: Mon, 9 Apr 2012 15:30:57 -0400 Subject: [PATCH] Guard notification configurations for nil in RKAbstractTableController --- Code/UI/RKAbstractTableController.m | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/Code/UI/RKAbstractTableController.m b/Code/UI/RKAbstractTableController.m index 64644010..3f3977bf 100755 --- a/Code/UI/RKAbstractTableController.m +++ b/Code/UI/RKAbstractTableController.m @@ -240,19 +240,21 @@ static NSString* lastUpdatedDateDictionaryKey = @"lastUpdatedDateDictionaryKey"; _objectManager = objectManager; - // Set observers - [notificationCenter addObserver:self - selector:@selector(objectManagerConnectivityDidChange:) - name:RKObjectManagerDidBecomeOnlineNotification - object:objectManager]; - [notificationCenter addObserver:self - selector:@selector(objectManagerConnectivityDidChange:) - name:RKObjectManagerDidBecomeOfflineNotification - object:objectManager]; + if (objectManager) { + // Set observers + [notificationCenter addObserver:self + selector:@selector(objectManagerConnectivityDidChange:) + name:RKObjectManagerDidBecomeOnlineNotification + object:objectManager]; + [notificationCenter addObserver:self + selector:@selector(objectManagerConnectivityDidChange:) + name:RKObjectManagerDidBecomeOfflineNotification + object:objectManager]; - // Initialize online/offline state (if it is known) - if (objectManager.networkStatus != RKObjectManagerNetworkStatusUnknown) { - self.online = objectManager.isOnline; + // Initialize online/offline state (if it is known) + if (objectManager.networkStatus != RKObjectManagerNetworkStatusUnknown) { + self.online = objectManager.isOnline; + } } }