Index: trunk/src/sdl/sdl_audio.cc
===================================================================
--- trunk/src/sdl/sdl_audio.cc	(revision 319)
+++ trunk/src/sdl/sdl_audio.cc	(revision 322)
@@ -43,5 +43,10 @@
 nv::sound* nv::sdl::audio::load_sound( const std::string& a_path )
 {
-	Mix_Chunk *sample = Mix_LoadWAV( a_path.c_str() );
+	// TODO: this is a really wierd error - if we remove this check, all hell gets loose
+	if ( Mix_LoadWAV_RW == nullptr || SDL_RWFromFile == nullptr ) 
+	{
+		NV_LOG( LOG_ERROR, "SDL_mixer not loaded!" );
+	}
+	Mix_Chunk *sample = Mix_LoadWAV_RW(SDL_RWFromFile(a_path.c_str(), "rb"), 1);
 	if ( sample == nullptr )
 	{
