diff --git a/package/utils/busybox/files/sysntpd b/package/utils/busybox/files/sysntpd
index 98260be6084412168d955f3c024d84ff0cd227f9..e693e4031c04a6efaf6055522aaa0fa4cbf44b95 100755
--- a/package/utils/busybox/files/sysntpd
+++ b/package/utils/busybox/files/sysntpd
@@ -45,7 +45,7 @@ start_service() {
 
 	[ $use_dhcp = 1 ] && get_dhcp_ntp_servers "$dhcp_interface"
 
-	[ -z "$server" ] && return
+	[ -z "$server" -a "$enable_server" = "0" ] && return
 
 	procd_open_instance
 	procd_set_param command "$PROG" -n -N