diff --git a/nova/Chart.yaml b/nova/Chart.yaml
index 2be4bacecd..4b01a5058d 100644
--- a/nova/Chart.yaml
+++ b/nova/Chart.yaml
@@ -14,7 +14,7 @@ apiVersion: v1
 appVersion: v1.0.0
 description: OpenStack-Helm Nova
 name: nova
-version: 0.2.19
+version: 0.2.20
 home: https://docs.openstack.org/nova/latest/
 icon: https://www.openstack.org/themes/openstack/images/project-mascots/Nova/OpenStack_Project_Nova_vertical.png
 sources:
diff --git a/nova/templates/bin/_nova-service-cleaner.sh.tpl b/nova/templates/bin/_nova-service-cleaner.sh.tpl
index 7f5c344a2f..22427576e8 100644
--- a/nova/templates/bin/_nova-service-cleaner.sh.tpl
+++ b/nova/templates/bin/_nova-service-cleaner.sh.tpl
@@ -18,9 +18,9 @@ set -xe
 
 # If any non-compute service is down, then sleep for 2 times the report_interval
 # to confirm service is still down.
-DISABLED_SVC="$(openstack compute service list -f value | grep -v 'nova-compute' | grep 'down')"
+DISABLED_SVC="$(openstack compute service list -f value | grep -v 'nova-compute' | grep 'down' || true)"
 if [ ! -z "${DISABLED_SVC}" ]; then
-  sleep $((2 * {{ .Values.jobs.service_cleaner.sleep_time }}))
+  sleep {{ .Values.jobs.service_cleaner.sleep_time }}
 fi
 
 NOVA_SERVICES_TO_CLEAN="$(openstack compute service list -f value -c Binary | sort | uniq | grep -v '^nova-compute$')"
diff --git a/releasenotes/notes/nova.yaml b/releasenotes/notes/nova.yaml
index a6b595d6d6..7c74e57463 100644
--- a/releasenotes/notes/nova.yaml
+++ b/releasenotes/notes/nova.yaml
@@ -40,4 +40,5 @@ nova:
   - 0.2.17 Fix disablement of helm.sh/hook for Helm v2
   - 0.2.18 Give service time to restore
   - 0.2.19 Define service cleaner sleep time
+  - 0.2.20 Update script to true of grep does get anything.
 ...