diff --git a/doc/ChangeLog.html b/doc/ChangeLog.html
index b2302be05..ca9b1a207 100644
--- a/doc/ChangeLog.html
+++ b/doc/ChangeLog.html
@@ -1048,6 +1048,8 @@
 	Jimmy Salmon).
     <LI>Fixed bug #674532: Last Unit cost should not display when typing a
 	message (from Jimmy Salmon).
+    <LI>Fixed Bug #674531: When sound if off, Sound disabled message
+	should not display (from Russell Smith).
     <LI>+++
     </UL>
 </UL>
diff --git a/src/ui/menus.cpp b/src/ui/menus.cpp
index 184f55de9..8fa7bf083 100644
--- a/src/ui/menus.cpp
+++ b/src/ui/menus.cpp
@@ -756,7 +756,7 @@ local void NameLineDrawFunc(Menuitem * mi __attribute__ ((unused)))
     SetDefaultTextColors(rc, rc);
 
 #ifdef WITH_SOUND
-    if (SoundFildes == -1) {
+    if (SoundFildes == -1 && !SoundOff) {
 	VideoDrawText(16, 16, LargeFont, "Sound disabled, please check!");
     }
 #endif