From f2ab6ca6dd38bfd6a868f2f8f4cc0455a01e72bf Mon Sep 17 00:00:00 2001 From: Eric Jensen Date: Tue, 26 Apr 2016 23:15:14 -0700 Subject: [PATCH] Restructure conditional logic --- AsyncDisplayKit/ASVideoNode.mm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/AsyncDisplayKit/ASVideoNode.mm b/AsyncDisplayKit/ASVideoNode.mm index 7133680f3c..3cf7b34c0e 100644 --- a/AsyncDisplayKit/ASVideoNode.mm +++ b/AsyncDisplayKit/ASVideoNode.mm @@ -99,10 +99,12 @@ static NSString * const kStatus = @"status"; { ASDN::MutexLocker l(_videoLock); - if ([_asset isKindOfClass:[AVURLAsset class]]) { - return [[AVPlayerItem alloc] initWithURL:((AVURLAsset *)_asset).URL]; - } else if (_asset != nil) { - return [[AVPlayerItem alloc] initWithAsset:_asset]; + if (_asset != nil) { + if ([_asset isKindOfClass:[AVURLAsset class]]) { + return [[AVPlayerItem alloc] initWithURL:((AVURLAsset *)_asset).URL]; + } else { + return [[AVPlayerItem alloc] initWithAsset:_asset]; + } } return nil;