Index: WikiEdit.aspx.cs
===================================================================
--- WikiEdit.aspx.cs	(revision 644)
+++ WikiEdit.aspx.cs	(working copy)
@@ -180,7 +180,18 @@
             get
             {
                 if (!Federation.TopicExists(TheTopic))
-                    return true;	// assume we can create
+                {
+                    //return true;	// assume we can create
+                    QualifiedTopicRevision baseDefinition = new QualifiedTopicRevision(TheTopic.Namespace + "." + "_ContentBaseDefinition");
+                    if (!Federation.TopicExists(baseDefinition))
+                    {
+                        return true; //we really can create as there are no rules
+                    }
+                    else
+                    {
+                        return Federation.IsExistingTopicWritable(baseDefinition);
+                    }
+                }
                 return Federation.IsExistingTopicWritable(TheTopic);
             }
         }
