Index: admin-functions.php
===================================================================
--- admin-functions.php	(revision 3161)
+++ admin-functions.php	(working copy)
@@ -875,7 +875,7 @@
 	$metakeyinput = $wpdb->escape(stripslashes(trim($_POST['metakeyinput'])));
 	$metavalue = $wpdb->escape(stripslashes(trim($_POST['metavalue'])));
 
-	if (!empty ($metavalue) && ((('#NONE#' != $metakeyselect) && !empty ($metakeyselect)) || !empty ($metakeyinput))) {
+	if ( ('0' === $metavalue || !empty ($metavalue)) && ((('#NONE#' != $metakeyselect) && !empty ($metakeyselect)) || !empty ($metakeyinput))) {
 		// We have a key/value pair. If both the select and the 
 		// input for the key have data, the input takes precedence:
 
