diff --git a/buildscript b/buildscript
index 56b75e740f087229a1c4bc31f232d9c4f2d4b443..0205bd07e19d02add0c27227284ef2cd5f491b12 100755
--- a/buildscript
+++ b/buildscript
@@ -122,9 +122,11 @@ get_source() {
 }
 
 patch_target() {
-    for patch in "$PWD"/build_patches/openwrt/*.patch; do
-        patch --no-backup-if-mismatch -p0 -d "$target" -i "$patch"
-    done
+    if [ "$(find "$PWD"/build_patches/openwrt/*.patch 2> /dev/null | wc -l)" -ge 1 ]; then
+        for patch in "$PWD"/build_patches/openwrt/*.patch; do
+            patch --no-backup-if-mismatch -p0 -d "$target" -i "$patch"
+        done
+    fi
 }
 
 prepare() {