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