diff --git a/package/base-files/files/lib/functions/network.sh b/package/base-files/files/lib/functions/network.sh
index d2d4aae0d977f3dd857c668afda4589f022673d7..a4652569b6b3f061405b5a501bfb684aba099756 100644
--- a/package/base-files/files/lib/functions/network.sh
+++ b/package/base-files/files/lib/functions/network.sh
@@ -49,7 +49,6 @@ __network_gateway()
 
 	local __tmp="$(ubus call network.interface."$__iface" status 2>/dev/null)"
 	local __idx=1
-	local __enabled
 
 	json_load "${__tmp:-{}}"
 
@@ -61,10 +60,9 @@ __network_gateway()
 
 			json_select "$((__idx++))"
 			json_get_var __tmp target
-			json_get_var __enabled enabled
 
-			case "${__enabled}/${__family}/${__tmp}" in
-				1/4/0.0.0.0|1/6/::)
+			case "${__family}/${__tmp}" in
+				4/0.0.0.0|6/::)
 					json_get_var "$__var" nexthop
 					return $?
 				;;