diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp
index b1150458795c241ae80ad03057073d1ece97d3c1..a756205693effcb307a3d47ec89da390cc8ed692 100644
--- a/indra/newview/llviewermessage.cpp
+++ b/indra/newview/llviewermessage.cpp
@@ -4313,7 +4313,7 @@ void process_attached_sound(LLMessageSystem *msg, void **user_data)
 	U8 flags;
 
 	msg->getUUIDFast(_PREHASH_DataBlock, _PREHASH_SoundID, sound_id);
-	if (gAudiop->isCorruptSound(sound_id))
+	if (gAudiop && gAudiop->isCorruptSound(sound_id))
 		return;
 
 	msg->getUUIDFast(_PREHASH_DataBlock, _PREHASH_ObjectID, object_id);