diff -dur 21.4.3/src/sound.c xemacs-21.4.3/src/sound.c
--- 21.4.3/src/sound.c	Wed Jul  4 16:24:58 2001
+++ xemacs-21.4.3/src/sound.c	Thu Apr 12 19:24:19 2001
8
     }
 #endif  /* HAVE_NATIVE_SOUND */
 
+  /* No volume means the user wants us to shut up.  */
+
+  if (vol > 0)
+    DEVMETH (d, ring_bell, (d, vol, pit, dur));
-  DEVMETH (d, ring_bell, (d, vol, pit, dur));
   return Qnil;
 }