diff --git a/hooks/update-status b/hooks/update-status
index 4b706646a320ba6777d6940454e5d858c8cd8d99..737eb8f9d79a6ad799317a5f4c33c94dfa13889a 100644
--- a/hooks/update-status
+++ b/hooks/update-status
@@ -18,7 +18,7 @@ GATEWAY_IP="$( echo "$GATEWAY" | awk -F "/" '{print $1}' )"
 
 DEFAULTROUTECOMMAND="$( getdefaultroutecommand )"
 
-if eval $DEFAULTROUTECOMMAND | grep "\<${GATEWAY_IP}\>"; then
+if [ $(eval $DEFAULTROUTECOMMAND | wc -l ) -eq 1 ] && eval $DEFAULTROUTECOMMAND | grep "\<${GATEWAY_IP}\>"; then
     juju-log "Default gateway looks OK. Doing nothing."
     exit 0
 fi