diff --git a/handlers/views_handler_field.inc b/handlers/views_handler_field.inc
index ff2c32d..af316d7 100644
--- a/handlers/views_handler_field.inc
+++ b/handlers/views_handler_field.inc
@@ -1080,7 +1080,10 @@ If you would like to have the characters %5B and %5D please use the html entity
     }
 
     // Check if there should be no further rewrite for empty values.
-    $no_rewrite_for_empty = $this->options['hide_alter_empty'] && empty($this->original_value);
+    $no_rewrite_for_empty = $this->options['hide_alter_empty']
+            && empty($this->original_value)
+            && ((isset($this->original_value ) ? ($this->original_value !== 0 && $this->original_value !== '0') : TRUE)
+              || $this->options['empty_zero']);
 
     // Check whether the value is empty and return nothing, so the field isn't rendered.
     // First check whether the field should be hidden if the value(hide_alter_empty = TRUE) /the rewrite is empty (hide_alter_empty = FALSE).
