         get {
             if let asset = self.asset {
                 let tracks: [AVAssetTrack] = asset.tracks(withMediaType: AVMediaTypeVideo)
-                if tracks.count == 0 {
-                    return 0
-                }
-                
-                if let videoTrack = tracks.first {
-                    return videoTrack.nominalFrameRate
+                if tracks.count > 0 {
+                    if let videoTrack = tracks.first {
+                        return videoTrack.nominalFrameRate
+                    }
                 }
             }
             return 0

            break
        }
    
        return clipURL!.appendingPathComponent(filename)
    }
    
    public class func clip(withUrl url: URL?, infoDict: [String: AnyObject]?) -> NextLevelSessionClip {

    }
    
    convenience init(dictionaryRep: [String : Any]?, directory: NextLevelDirectoryType) {
        if let clipDict = dictionaryRep,
           let filename = clipDict[NextLevelClipFilenameKey] as? String,
           let url: URL = NextLevelSessionClip.clipURL(withFilename: filename, directory: directory) {
            let infoDict = clipDict[NextLevelClipInfoDictKey] as? [String : Any]
            self.init(url: url, infoDict: infoDict)
        } else {
