When someone share you a photo stream, and you have not finish downloading some of the photos, in GRKDeviceGrabber.mphotoIdFromAsset: line: NSString * assetsURLString = [[[asset defaultRepresentation] url] absoluteString];
assetsURLString can be nil, so the string returned will be nil. When add a GRKPhoto with nil photoId, you will throw a exception in NSMutableArray+setObjectAtPosition.msetObject:atIndex:fillWithObject: line: if ( objectToAdd == nil ) @throw NSInvalidArgumentException;
When someone share you a photo stream, and you have not finish downloading some of the photos, in
GRKDeviceGrabber.m
photoIdFromAsset:
line:NSString * assetsURLString = [[[asset defaultRepresentation] url] absoluteString];
assetsURLString
can be nil, so the string returned will be nil. When add a GRKPhoto with nil photoId, you will throw a exception inNSMutableArray+setObjectAtPosition.m
setObject:atIndex:fillWithObject:
line:if ( objectToAdd == nil ) @throw NSInvalidArgumentException;