diff options
| author | Shulhan <ms@kilabit.info> | 2024-04-23 11:23:09 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-04-23 12:25:10 +0700 |
| commit | e36660b0abade5896f1b67286a2f4c2a0ff60341 (patch) | |
| tree | c7ef557b06c09c3f6dff867573962fafec221b9c /_www/functions.js | |
| parent | 084bc28cf0a781d171bb2cb17f939e2384c120b0 (diff) | |
| download | gorankusu-e36660b0abade5896f1b67286a2f4c2a0ff60341.tar.xz | |
_www: fix save on null Headers and Vars
If the user does not define the Headers, clicking Run ony any HTTP
Target will result in error when "save" function executed before it.
Diffstat (limited to '_www/functions.js')
| -rw-r--r-- | _www/functions.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/_www/functions.js b/_www/functions.js index 178690a..c2e0ec6 100644 --- a/_www/functions.js +++ b/_www/functions.js @@ -237,11 +237,15 @@ export function save(target, httpTarget, wsTarget) { saveTargetOptDuration(target); saveTargetOptRatePerSecond(target); saveTargetOptTimeout(target); - for (const [k, fi] of Object.entries(target.Headers)) { - saveTargetHeader(target, k, fi.value); + if (target.Headers) { + for (const [k, fi] of Object.entries(target.Headers)) { + saveTargetHeader(target, k, fi.value); + } } - for (const [k, fi] of Object.entries(target.Vars)) { - saveTargetVar(target, k, fi.value); + if (target.Vars) { + for (const [k, fi] of Object.entries(target.Vars)) { + saveTargetVar(target, k, fi.value); + } } if (httpTarget) { for (const [k, fi] of Object.entries(httpTarget.Headers)) { |
