diff --git a/buildscript b/buildscript
index afa77f8e291e7ccfe17180878485f98d507d701f..c6af21eacf11db0f9a11660d2a995a3ff4d7a100 100755
--- a/buildscript
+++ b/buildscript
@@ -135,6 +135,8 @@ prepare() {
     /bin/rm -rf "$target"
     cp -a src/openwrt "$target"
 
+    patch_target
+
     ## generate own feeds.conf
     #this local variable should be globally configure variable used in get_source and here
     local PACKAGEBASE=${PWD}/src/packages
@@ -166,8 +168,6 @@ prepare() {
         fi
     done
 
-    patch_target
-
     #saves ~200MB for each build
     test -d ./src/dl || mkdir ./src/dl
     ln -s ../../src/dl "$target"/dl