diff --git a/src/umbraco.cms/businesslogic/translation/Translation.cs b/src/umbraco.cms/businesslogic/translation/Translation.cs index 42ca56c574..5b3e27d3b7 100644 --- a/src/umbraco.cms/businesslogic/translation/Translation.cs +++ b/src/umbraco.cms/businesslogic/translation/Translation.cs @@ -8,6 +8,7 @@ using umbraco.cms.businesslogic.language; using umbraco.cms.businesslogic.property; using umbraco.cms.businesslogic.task; using umbraco.cms.businesslogic.web; +using Umbraco.Core; using Umbraco.Core.IO; namespace umbraco.cms.businesslogic.translation @@ -95,10 +96,14 @@ namespace umbraco.cms.businesslogic.translation var props = d.GenericProperties; foreach (Property p in props) { - if (p.Value.GetType() == "".GetType()) + var asString = p.Value as string; + if (asString != null) { - if (p.Value.ToString().Trim() != "") - words += CountWordsInString(p.Value.ToString()); + var trimmed = asString.Trim(); + if (trimmed.IsNullOrWhiteSpace() == false) + { + words += CountWordsInString(trimmed); + } } }