diff --git a/bitbake/bin/bitbake-worker b/bitbake/bin/bitbake-worker
index d2b146a6a9..4012a1a1fb 100755
--- a/bitbake/bin/bitbake-worker
+++ b/bitbake/bin/bitbake-worker
@@ -292,6 +292,10 @@ def fork_off_task(cfg, data, databuilder, workerdata, extraconfigdata, runtask):
                 exports = bb.data.exported_vars(the_data)
 
                 bb.utils.empty_environment()
+
+                if bb.utils.to_boolean(the_data.getVarFlag(taskname, 'network')):
+                    bb.utils.export_proxies(the_data)
+
                 for e, v in exports:
                     os.environ[e] = v
 
