Index: wp-admin/js/edit-comments.js
===================================================================
--- wp-admin/js/edit-comments.js	(revision 6311)
+++ wp-admin/js/edit-comments.js	(working copy)
@@ -3,13 +3,15 @@
 
 var dimAfter = function( r, settings ) {
 	var a = $('#awaitmod');
-	a.html( parseInt(a.html(),10) + ( $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1 ) );
+	var n = parseInt(a.html(),10) + ( $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1 );
+	a.html( n.toString() );
 }
 
 var delAfter = function( r, settings ) {
 	var a = $('#awaitmod');
-	if ( $('#' + settings.element).is('.unapproved') && parseInt(a.html(),10) > 0 ) {
-		a.html( parseInt(a.html(),10) - 1 );
+	if ( a.parent('.current').size() || $('#' + settings.element).is('.unapproved') && parseInt(a.html(),10) > 0 ) {
+		var n = parseInt(a.html(),10) - 1;
+		a.html( n.toString() );
 	}
 
 	if ( extra.size() == 0 || extra.children().size() == 0 ) {
Index: wp-includes/script-loader.php
===================================================================
--- wp-includes/script-loader.php	(revision 6311)
+++ wp-includes/script-loader.php	(working copy)
@@ -117,7 +117,7 @@
 			) );
 			$this->add( 'admin-categories', '/wp-admin/js/categories.js', array('wp-lists'), '20071031' );
 			$this->add( 'admin-custom-fields', '/wp-admin/js/custom-fields.js', array('wp-lists'), '20070823' );
-			$this->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists'), '20070822' );
+			$this->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists'), '20071104' );
 			$this->add( 'admin-posts', '/wp-admin/js/edit-posts.js', array('wp-lists'), '20071023' );
 			$this->add( 'admin-users', '/wp-admin/js/users.js', array('wp-lists'), '20070823' );
 			$this->add( 'xfn', '/wp-admin/js/xfn.js', false, '3517' );
