diff options
Diffstat (limited to 'bashast/libbashWalker.g')
-rw-r--r-- | bashast/libbashWalker.g | 2 |
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) |