diff --git a/src/lib/parser/shell_expand/words/mod.rs b/src/lib/parser/shell_expand/words/mod.rs index 5fbe16a5e2121c27dfbb2f51586ca251a3275956..d688e23b3aa2adee5c69c0873f620d222888cc02 100644 --- a/src/lib/parser/shell_expand/words/mod.rs +++ b/src/lib/parser/shell_expand/words/mod.rs @@ -383,7 +383,7 @@ impl<'a, E: Expander + 'a> WordIterator<'a, E> { b'"' if method_flags == Quotes::None => method_flags = Quotes::Double, b'[' if method_flags == Quotes::None => depth += 1, b']' if method_flags == Quotes::None => depth -= 1, - b' ' if depth == 0 && method_flags != Quotes::Single => { + b' ' if depth == 0 && method_flags == Quotes::None => { let variable = &self.data[start..self.read]; self.read += 1; start = self.read;