aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'bashast/libbashWalker.g')
-rw-r--r--bashast/libbashWalker.g2
1 files changed, 1 insertions, 1 deletions
diff --git a/bashast/libbashWalker.g b/bashast/libbashWalker.g
index 34a7660..460ed0c 100644
--- a/bashast/libbashWalker.g
+++ b/bashast/libbashWalker.g
@@ -242,7 +242,7 @@ var_def[bool local]
}
|^(PLUS_ASSIGN libbash_name=name_base {
index = walker->get_max_index(libbash_name) + 1;
- if(index == 1) // The variable is not defined
+ if(index == 1 && walker->is_unset_or_null(libbash_name, 0))
index = 0;
} array_def_helper[libbash_name, values, index]){
if(local)