diff --git a/src/java/org/codehaus/groovy/grails/web/sitemesh/GSPSitemeshPage.java b/src/java/org/codehaus/groovy/grails/web/sitemesh/GSPSitemeshPage.java
index <HASH>..<HASH> 100644
--- a/src/java/org/codehaus/groovy/grails/web/sitemesh/GSPSitemeshPage.java
+++ b/src/java/org/codehaus/groovy/grails/web/sitemesh/GSPSitemeshPage.java
@@ -35,8 +35,8 @@ public class GSPSitemeshPage extends AbstractHTMLPage implements Content{
 	}
 
 	@Override
-	public void addProperty(String name, String value) {
-		super.addProperty(name, value);
+	public void addProperty(String name, Object value) {
+		super.addProperty(name, (value == null ? null : String.valueOf(value)));
 		this.used=true;		
 	}
Changing method signature of addProperty(String, String) to addProperty(String, Object). When second parameter (value) is null, null is passed to super AbstractHTMLPage; otherwise, String.valueOf(Object) is used to change value to a String. This makes addProperty method backwards compatible (was working this way in Grails <I>.x and <I>.x).