Add assertion against externally setting .image in specific ASImageNode subclasses

This commit is contained in:
Michael Schneider
2016-12-04 07:15:28 -08:00
parent 42c7bb291e
commit 9adb6554fc
8 changed files with 75 additions and 16 deletions

View File

@@ -16,6 +16,7 @@
#import "ASEqualityHelpers.h"
#import "ASInternalHelpers.h"
#import "ASDisplayNodeExtras.h"
#import "ASImageNode+Private.h"
static BOOL ASAssetIsEqual(AVAsset *asset1, AVAsset *asset2) {
return ASObjectIsEqual(asset1, asset2)
@@ -300,7 +301,7 @@ static NSString * const kRate = @"rate";
if (image != nil) {
self.contentMode = ASContentModeFromVideoGravity(_gravity);
}
self.image = image;
[self __setImage:image];
}
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context