From c949087ab8577ae8c790ef31cc38f815d4cc1c78 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Sun, 3 Feb 2013 17:51:34 -0800 Subject: [PATCH] Fixing field indexing when string is null --HG-- branch : 1.x --- .../Orchard.Indexing/Handlers/InfosetFieldIndexingHandler.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Orchard.Web/Modules/Orchard.Indexing/Handlers/InfosetFieldIndexingHandler.cs b/src/Orchard.Web/Modules/Orchard.Indexing/Handlers/InfosetFieldIndexingHandler.cs index f767c4685..6a34d0146 100644 --- a/src/Orchard.Web/Modules/Orchard.Indexing/Handlers/InfosetFieldIndexingHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Indexing/Handlers/InfosetFieldIndexingHandler.cs @@ -54,6 +54,7 @@ namespace Orchard.Indexing.Handlers { var indexName = String.Format("{0}-{1}", infosetPart.TypeDefinition.Name.ToLower(), field.Name.ToLower()); TypeCode typeCode = Type.GetTypeCode(storageType); + switch (typeCode) { case TypeCode.Empty: @@ -61,7 +62,7 @@ namespace Orchard.Indexing.Handlers { case TypeCode.DBNull: case TypeCode.String: case TypeCode.Char: - context.DocumentIndex.Add(indexName, fieldValue.ToString()).RemoveTags().Analyze(); + context.DocumentIndex.Add(indexName, Convert.ToString(fieldValue)).RemoveTags().Analyze(); break; case TypeCode.Boolean: context.DocumentIndex.Add(indexName, Convert.ToBoolean(fieldValue));