             }
             
             // Experience has an App with an image associated with it
-            if let childList = _manifestObject.AppList, childItem = childList.first, metadata = NGDMMetadata.getById(childItem.ContentID!) {
+            if let childList = _manifestObject.AppList, childItem = childList.first, contentID = childItem.ContentID, metadata = NGDMMetadata.getById(contentID) {
                 return metadata.imageURL
             }
             

                
                if let appList = obj.AppList {
                    for appObj in appList {
                        experience.apps[appObj.AppGroupID] = NGDMExperienceApp(manifestObject: appObj)
                    }
                }
            }

        }
        
        return false
    }
    
    /**
        Check if this is a shopping-based Experience (e.g. with TheTake)
     
        - Returns: `true` if this is a shopping based Experience
     */
    func isShopping() -> Bool {
        return apps[kTheTakeIdentifierNamespace] != nil
    }
    
    // MARK: Search Methods
