Index: trunk/src/core/random.cc
===================================================================
--- trunk/src/core/random.cc	(revision 505)
+++ trunk/src/core/random.cc	(revision 509)
@@ -271,4 +271,5 @@
 nv::random_base::seed_type nv::random_xor128::set_seed( seed_type seed /*= 0 */ )
 {
+	if ( seed == 0 ) seed = randomized_seed();
 	uint32 s = uint32( 4294967296 - seed );
 	m_state[0] = 123456789 * s;
