Index: trunk/src/engine/particle_engine.cc
===================================================================
--- trunk/src/engine/particle_engine.cc	(revision 477)
+++ trunk/src/engine/particle_engine.cc	(revision 479)
@@ -303,5 +303,5 @@
 {
 	shash64 id = table.get_string_hash_64( "id" );
-	if ( !id.valid() )
+	if ( !id )
 	{
 		NV_LOG_ERROR( "Bad table passed to particle_engine!" )
Index: trunk/src/engine/program_manager.cc
===================================================================
--- trunk/src/engine/program_manager.cc	(revision 477)
+++ trunk/src/engine/program_manager.cc	(revision 479)
@@ -36,5 +36,5 @@
 	}
 
-	add( m_context->get_device()->create_program( vsource, fsource ), id );
+	add( id, m_context->get_device()->create_program( vsource, fsource ) );
 	return true;
 }
