Test rating for null before passing it into level

pull/702/head
Luke Pulverenti 11 years ago
parent 456dea09df
commit b96ef2ffae

@ -1003,31 +1003,6 @@ namespace MediaBrowser.Controller.Entities
return themeSongsChanged || results.Contains(true); return themeSongsChanged || results.Contains(true);
} }
/// <summary>
/// Clear out all metadata properties. Extend for sub-classes.
/// </summary>
public virtual void ClearMetaValues()
{
Images.Clear();
ForcedSortName = null;
PremiereDate = null;
BackdropImagePaths.Clear();
OfficialRating = null;
CustomRating = null;
Overview = null;
Taglines.Clear();
Language = null;
Studios.Clear();
Genres.Clear();
CommunityRating = null;
RunTimeTicks = null;
AspectRatio = null;
ProductionYear = null;
ProviderIds.Clear();
DisplayMediaType = GetType().Name;
ResolveArgs = null;
}
/// <summary> /// <summary>
/// Gets or sets the trailer URL. /// Gets or sets the trailer URL.
/// </summary> /// </summary>
@ -1102,9 +1077,9 @@ namespace MediaBrowser.Controller.Entities
var rating = CustomRating ?? OfficialRating; var rating = CustomRating ?? OfficialRating;
if (user.Configuration.BlockNotRated && string.IsNullOrEmpty(rating)) if (string.IsNullOrEmpty(rating))
{ {
return false; return !user.Configuration.BlockNotRated;
} }
var value = localizationManager.GetRatingLevel(rating); var value = localizationManager.GetRatingLevel(rating);
@ -1450,11 +1425,6 @@ namespace MediaBrowser.Controller.Entities
throw new ArgumentException("Screenshots should be accessed using Item.Screenshots"); throw new ArgumentException("Screenshots should be accessed using Item.Screenshots");
} }
if (Images == null)
{
return null;
}
string val; string val;
Images.TryGetValue(type, out val); Images.TryGetValue(type, out val);
return val; return val;
@ -1502,12 +1472,9 @@ namespace MediaBrowser.Controller.Entities
// If it's null remove the key from the dictionary // If it's null remove the key from the dictionary
if (string.IsNullOrEmpty(path)) if (string.IsNullOrEmpty(path))
{ {
if (Images != null) if (Images.ContainsKey(typeKey))
{ {
if (Images.ContainsKey(typeKey)) Images.Remove(typeKey);
{
Images.Remove(typeKey);
}
} }
} }
else else

Loading…
Cancel
Save