From bc355d69fd6657b4e0bc994739fbb888df26769a Mon Sep 17 00:00:00 2001 From: Blake Watters Date: Thu, 9 Jun 2011 14:17:50 -0400 Subject: [PATCH] Added NSAssert statements to try and prevent accidental configuration of a Three20 model with an object loader that has already been sent. --- Code/Three20/RKObjectLoaderTTModel.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Code/Three20/RKObjectLoaderTTModel.m b/Code/Three20/RKObjectLoaderTTModel.m index b2ceebe3..6c34fa15 100644 --- a/Code/Three20/RKObjectLoaderTTModel.m +++ b/Code/Three20/RKObjectLoaderTTModel.m @@ -58,7 +58,8 @@ static NSString* const kDefaultLoadedTimeKey = @"RKRequestTTModelDefaultLoadedTi - (id)initWithObjectLoader:(RKObjectLoader*)objectLoader { self = [self init]; if (self) { - // TODO: When allowing mutation of object loader, be sure to update... + NSAssert(_objectLoader.isLoading == NO, @"Cannot use an object loader that is being sent"); + NSAssert(_objectLoader.isLoaded == NO, @"Cannot use an object loader that is already loaded"); _objectLoader = [objectLoader retain]; _objectLoader.delegate = self; }