diff --git a/modules/extra/stats/irc2sql/irc2sql.cpp b/modules/extra/stats/irc2sql/irc2sql.cpp
index a001813..5dac44b 100644
--- a/modules/extra/stats/irc2sql/irc2sql.cpp
+++ b/modules/extra/stats/irc2sql/irc2sql.cpp
@@ -195,8 +195,15 @@ void IRC2SQL::OnChannelCreate(Channel *c)
 	query.SetValue("channel", c->name);
 	query.SetValue("topic", c->topic);
 	query.SetValue("topicauthor", c->topic_setter);
-	query.SetValue("topictime", c->topic_ts);
 	query.SetValue("modes", c->GetModes(true,true));
+	if (c->topic_ts)
+	{
+		query.SetValue("topictime", c->topic_ts);
+	}
+	else
+	{
+		query.SetValue("topictime", "NULL");
+	}
 	this->RunQuery(query);
 }
 
