Index: trunk/src/io/string_table.cc
===================================================================
--- trunk/src/io/string_table.cc	(revision 425)
+++ trunk/src/io/string_table.cc	(revision 427)
@@ -66,5 +66,7 @@
 	m_data.resize( dsize + 2 + length + 1 );
 	*reinterpret_cast<uint16*>( m_data.data() + dsize ) = length;
-	raw_copy( str, str + length + 1, m_data.data() + dsize + 2 );
+	if ( length > 0 )
+		raw_copy( str, str + length, m_data.data() + dsize + 2 );
+	m_data[dsize + 2 + length] = 0;
 	m_map[h] = dsize;
 	return dsize;
