Index: ship/shiphit.cpp
===================================================================
--- ship/shiphit.cpp	(revision 6920)
+++ ship/shiphit.cpp	(working copy)
@@ -221,7 +221,8 @@
 
 	// Don't log or display info about the activation subsytem
 	int display = (psub->type != SUBSYSTEM_ACTIVATION);
-	if (display) {
+	if (display && !(subsys->flags & SSF_VANISHED))  // Don't display or play sound if is' supposed to vanish.
+	{
 		mission_log_add_entry(LOG_SHIP_SUBSYS_DESTROYED, ship_p->ship_name, psub->subobj_name, log_index );
 		if ( ship_obj == Player_obj ) {
 			snd_play( &Snds[SND_SUBSYS_DIE_1], 0.0f );
