From 652e238c64fbea65a9da1592f7d8c4521f78f8c6 Mon Sep 17 00:00:00 2001 From: zawz Date: Fri, 12 Feb 2021 14:45:02 +0100 Subject: [PATCH] fix segfault on resolve in specific cases --- src/resolve.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resolve.cpp b/src/resolve.cpp index 13dc5be..0566955 100644 --- a/src/resolve.cpp +++ b/src/resolve.cpp @@ -239,7 +239,7 @@ std::pair< std::vector , bool > resolve_arg(arg* in, shmain* parent, bool continue; subshell_subarg* tsh = dynamic_cast(in->sa[i]); - if(tsh->sbsh->lst->cls.size() > 1) // skip if more than one cl + if(tsh->sbsh->lst->cls.size() != 1) // skip if not one cl continue; condlist* tc = tsh->sbsh->lst->cls[0]; cmd* c = tc->first_cmd();