diff --git a/src/engine/symbolic_execution.rs b/src/engine/symbolic_execution.rs index c01e9bb0..aeb4f674 100644 --- a/src/engine/symbolic_execution.rs +++ b/src/engine/symbolic_execution.rs @@ -830,7 +830,7 @@ where fn should_execute_branch(&mut self) -> Result<(bool, &'static str), SymbolicExecutionError> { Ok(match self.execute_query(Query::Reachable)? { QueryResult::Sat(_) => (true, "reachable"), - QueryResult::Unknown if self.options.optimistically_prune_search_space => { + QueryResult::Unknown if !self.options.optimistically_prune_search_space => { (true, "reachability unknown") } _ => (false, "unreachable"),